{"openapi":"3.1.0","info":{"title":"TrinoHub API","description":"Control-plane API for TrinoHub cluster, catalog, user, setup, and query workflows.","version":"0.1.0"},"paths":{"/api/health":{"get":{"tags":["health"],"summary":"Health","operationId":"health_api_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Response Health Api Health Get"}}}}}}},"/api/setup/status":{"get":{"tags":["setup"],"summary":"Setup Status","operationId":"setup_status_api_setup_status_get","parameters":[{"name":"validate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Validate"}},{"name":"region","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Setup Status Api Setup Status Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/setup/complete":{"post":{"tags":["setup"],"summary":"Complete Setup","operationId":"complete_setup_api_setup_complete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetupCompleteRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Complete Setup Api Setup Complete Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Login Api Auth Login Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/logout":{"post":{"tags":["auth"],"summary":"Logout","operationId":"logout_api_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Response Logout Api Auth Logout Post"}}}}}}},"/api/auth/methods":{"get":{"tags":["auth"],"summary":"Auth Methods","operationId":"auth_methods_api_auth_methods_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Auth Methods Api Auth Methods Get"}}}}}}},"/api/sso/oidc":{"get":{"tags":["settings"],"summary":"Get Oidc Settings","operationId":"get_oidc_settings_api_sso_oidc_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Oidc Settings Api Sso Oidc Get"}}}}}},"put":{"tags":["settings"],"summary":"Put Oidc Settings","operationId":"put_oidc_settings_api_sso_oidc_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OidcSettingsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Put Oidc Settings Api Sso Oidc Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/security/session":{"get":{"tags":["settings"],"summary":"Get Session Settings","operationId":"get_session_settings_api_security_session_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Session Settings Api Security Session Get"}}}}}},"put":{"tags":["settings"],"summary":"Put Session Settings","operationId":"put_session_settings_api_security_session_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionSettingsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Put Session Settings Api Security Session Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/revoke-sessions":{"post":{"tags":["auth"],"summary":"Revoke Sessions","operationId":"revoke_sessions_api_auth_revoke_sessions_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Revoke Sessions Api Auth Revoke Sessions Post"}}}}}}},"/api/tokens":{"get":{"tags":["auth"],"summary":"List Api Tokens","operationId":"list_api_tokens_api_tokens_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Api Tokens Api Tokens Get"}}}}}},"post":{"tags":["auth"],"summary":"Create Api Token","operationId":"create_api_token_api_tokens_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiTokenCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Api Token Api Tokens Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tokens/{token_id}":{"delete":{"tags":["auth"],"summary":"Delete Api Token","operationId":"delete_api_token_api_tokens__token_id__delete","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"integer","title":"Token Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Api Token Api Tokens  Token Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me":{"get":{"tags":["auth"],"summary":"Me","operationId":"me_api_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Me Api Me Get"}}}}}}},"/api/aws/status":{"get":{"tags":["aws"],"summary":"Aws Status","operationId":"aws_status_api_aws_status_get","parameters":[{"name":"region","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Aws Status Api Aws Status Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/users":{"get":{"tags":["users"],"summary":"List Users","operationId":"list_users_api_users_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Users Api Users Get"}}}}}},"post":{"tags":["users"],"summary":"Create User","operationId":"create_user_api_users_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create User Api Users Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/users/{user_id}":{"patch":{"tags":["users"],"summary":"Update User","operationId":"update_user_api_users__user_id__patch","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update User Api Users  User Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/roles":{"get":{"tags":["security"],"summary":"List Roles","operationId":"list_roles_api_roles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Roles Api Roles Get"}}}}}},"post":{"tags":["security"],"summary":"Create Role","operationId":"create_role_api_roles_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Role Api Roles Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/roles/{role_id}":{"patch":{"tags":["security"],"summary":"Update Role","operationId":"update_role_api_roles__role_id__patch","parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"integer","title":"Role Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Role Api Roles  Role Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["security"],"summary":"Delete Role","operationId":"delete_role_api_roles__role_id__delete","parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"integer","title":"Role Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Role Api Roles  Role Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/data-policies":{"get":{"tags":["security"],"summary":"List Data Policies","operationId":"list_data_policies_api_data_policies_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Data Policies Api Data Policies Get"}}}}}},"post":{"tags":["security"],"summary":"Create Data Policy","operationId":"create_data_policy_api_data_policies_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataPolicyRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Data Policy Api Data Policies Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/data-policies/{policy_id}":{"delete":{"tags":["security"],"summary":"Delete Data Policy","operationId":"delete_data_policy_api_data_policies__policy_id__delete","parameters":[{"name":"policy_id","in":"path","required":true,"schema":{"type":"integer","title":"Policy Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Data Policy Api Data Policies  Policy Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tags":{"get":{"tags":["security"],"summary":"List Entity Tags","operationId":"list_entity_tags_api_tags_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Entity Tags Api Tags Get"}}}}}},"post":{"tags":["security"],"summary":"Create Entity Tag","operationId":"create_entity_tag_api_tags_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityTagRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Entity Tag Api Tags Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tags/{tag_id}":{"patch":{"tags":["security"],"summary":"Accept Entity Tag","operationId":"accept_entity_tag_api_tags__tag_id__patch","parameters":[{"name":"tag_id","in":"path","required":true,"schema":{"type":"integer","title":"Tag Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Accept Entity Tag Api Tags  Tag Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["security"],"summary":"Reject Entity Tag","operationId":"reject_entity_tag_api_tags__tag_id__delete","parameters":[{"name":"tag_id","in":"path","required":true,"schema":{"type":"integer","title":"Tag Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reject Entity Tag Api Tags  Tag Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tag-policies":{"get":{"tags":["security"],"summary":"List Tag Policies","operationId":"list_tag_policies_api_tag_policies_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Tag Policies Api Tag Policies Get"}}}}}},"post":{"tags":["security"],"summary":"Create Tag Policy","operationId":"create_tag_policy_api_tag_policies_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagPolicyRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Tag Policy Api Tag Policies Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tag-policies/{policy_id}":{"delete":{"tags":["security"],"summary":"Delete Tag Policy","operationId":"delete_tag_policy_api_tag_policies__policy_id__delete","parameters":[{"name":"policy_id","in":"path","required":true,"schema":{"type":"integer","title":"Policy Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Tag Policy Api Tag Policies  Policy Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/security/classify":{"post":{"tags":["security"],"summary":"Run Pii Classifier","operationId":"run_pii_classifier_api_security_classify_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Run Pii Classifier Api Security Classify Post"}}}}}}},"/api/clusters/{cluster_id}/access-rules":{"get":{"tags":["security"],"summary":"Cluster Access Rules","operationId":"cluster_access_rules_api_clusters__cluster_id__access_rules_get","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cluster Access Rules Api Clusters  Cluster Id  Access Rules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/security/audit":{"get":{"tags":["security"],"summary":"Security Audit","operationId":"security_audit_api_security_audit_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Security Audit Api Security Audit Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/preset-tiers":{"get":{"tags":["clusters"],"summary":"Preset Tiers","operationId":"preset_tiers_api_preset_tiers_get","parameters":[{"name":"region","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Preset Tiers Api Preset Tiers Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instance-types":{"get":{"tags":["clusters"],"summary":"Instance Types","operationId":"instance_types_api_instance_types_get","parameters":[{"name":"region","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Instance Types Api Instance Types Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["clusters"],"summary":"Set Allowed Instance Types","operationId":"set_allowed_instance_types_api_instance_types_put","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AllowedInstanceTypesRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set Allowed Instance Types Api Instance Types Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cluster-base-domain":{"put":{"tags":["settings"],"summary":"Set Cluster Base Domain","operationId":"set_cluster_base_domain_api_cluster_base_domain_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterBaseDomainRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Set Cluster Base Domain Api Cluster Base Domain Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tls/gateway/sync":{"post":{"tags":["settings"],"summary":"Sync Tls Gateway","operationId":"sync_tls_gateway_api_tls_gateway_sync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Sync Tls Gateway Api Tls Gateway Sync Post"}}}}}}},"/api/trino-versions":{"get":{"tags":["clusters"],"summary":"Trino Versions","operationId":"trino_versions_api_trino_versions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Trino Versions Api Trino Versions Get"}}}}}}},"/api/clusters":{"get":{"tags":["clusters"],"summary":"List Clusters","operationId":"list_clusters_api_clusters_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Clusters Api Clusters Get"}}}}}},"post":{"tags":["clusters"],"summary":"Create Cluster","operationId":"create_cluster_api_clusters_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Cluster Api Clusters Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}":{"get":{"tags":["clusters"],"summary":"Get Cluster","operationId":"get_cluster_api_clusters__cluster_id__get","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Cluster Api Clusters  Cluster Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["clusters"],"summary":"Update Cluster","operationId":"update_cluster_api_clusters__cluster_id__patch","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Cluster Api Clusters  Cluster Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["clusters"],"summary":"Delete Cluster","operationId":"delete_cluster_api_clusters__cluster_id__delete","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Cluster Api Clusters  Cluster Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/connection":{"get":{"tags":["clusters"],"summary":"Cluster Connection","operationId":"cluster_connection_api_clusters__cluster_id__connection_get","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cluster Connection Api Clusters  Cluster Id  Connection Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/resources":{"get":{"tags":["clusters"],"summary":"Cluster Resources","operationId":"cluster_resources_api_clusters__cluster_id__resources_get","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cluster Resources Api Clusters  Cluster Id  Resources Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/metadata":{"get":{"tags":["clusters"],"summary":"Cluster Metadata","operationId":"cluster_metadata_api_clusters__cluster_id__metadata_get","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}},{"name":"catalog","in":"query","required":false,"schema":{"type":"string","default":"","title":"Catalog"}},{"name":"schema","in":"query","required":false,"schema":{"type":"string","default":"","title":"Schema"}},{"name":"table","in":"query","required":false,"schema":{"type":"string","default":"","title":"Table"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cluster Metadata Api Clusters  Cluster Id  Metadata Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/health":{"post":{"tags":["clusters"],"summary":"Refresh Cluster Health","operationId":"refresh_cluster_health_api_clusters__cluster_id__health_post","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Refresh Cluster Health Api Clusters  Cluster Id  Health Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/start":{"post":{"tags":["clusters"],"summary":"Start Cluster","operationId":"start_cluster_api_clusters__cluster_id__start_post","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterStartRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Start Cluster Api Clusters  Cluster Id  Start Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/suspend":{"post":{"tags":["clusters"],"summary":"Suspend Cluster","operationId":"suspend_cluster_api_clusters__cluster_id__suspend_post","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Suspend Cluster Api Clusters  Cluster Id  Suspend Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/disable":{"post":{"tags":["clusters"],"summary":"Disable Cluster","operationId":"disable_cluster_api_clusters__cluster_id__disable_post","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Disable Cluster Api Clusters  Cluster Id  Disable Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/events":{"get":{"tags":["clusters"],"summary":"Cluster Events","operationId":"cluster_events_api_clusters__cluster_id__events_get","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cluster Events Api Clusters  Cluster Id  Events Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/scaling-events":{"get":{"tags":["clusters"],"summary":"Scaling Events","operationId":"scaling_events_api_clusters__cluster_id__scaling_events_get","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Scaling Events Api Clusters  Cluster Id  Scaling Events Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/autoscale/check":{"post":{"tags":["clusters"],"summary":"Autoscale Check","operationId":"autoscale_check_api_clusters__cluster_id__autoscale_check_post","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Autoscale Check Api Clusters  Cluster Id  Autoscale Check Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/auto-suspend/check":{"post":{"tags":["clusters"],"summary":"Auto Suspend Check","operationId":"auto_suspend_check_api_clusters__cluster_id__auto_suspend_check_post","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Auto Suspend Check Api Clusters  Cluster Id  Auto Suspend Check Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/autoscaling/poll":{"post":{"tags":["clusters"],"summary":"Poll Autoscaling","operationId":"poll_autoscaling_api_autoscaling_poll_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Poll Autoscaling Api Autoscaling Poll Post"}}}}}}},"/api/auto-suspend/poll":{"post":{"tags":["clusters"],"summary":"Poll Auto Suspend","operationId":"poll_auto_suspend_api_auto_suspend_poll_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Poll Auto Suspend Api Auto Suspend Poll Post"}}}}}}},"/api/catalogs":{"get":{"tags":["catalogs"],"summary":"List Catalogs","operationId":"list_catalogs_api_catalogs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Catalogs Api Catalogs Get"}}}}}},"post":{"tags":["catalogs"],"summary":"Create Catalog","operationId":"create_catalog_api_catalogs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Catalog Api Catalogs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/catalogs/check":{"post":{"tags":["catalogs"],"summary":"Check Catalog","operationId":"check_catalog_api_catalogs_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Check Catalog Api Catalogs Check Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/catalogs/{catalog_id}":{"patch":{"tags":["catalogs"],"summary":"Update Catalog","operationId":"update_catalog_api_catalogs__catalog_id__patch","parameters":[{"name":"catalog_id","in":"path","required":true,"schema":{"type":"integer","title":"Catalog Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Catalog Api Catalogs  Catalog Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["catalogs"],"summary":"Delete Catalog","operationId":"delete_catalog_api_catalogs__catalog_id__delete","parameters":[{"name":"catalog_id","in":"path","required":true,"schema":{"type":"integer","title":"Catalog Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Catalog Api Catalogs  Catalog Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/connector-types":{"get":{"tags":["catalogs"],"summary":"List Connector Types","operationId":"list_connector_types_api_connector_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Connector Types Api Connector Types Get"}}}}}}},"/api/connector-drivers":{"get":{"tags":["catalogs"],"summary":"List Connector Drivers","operationId":"list_connector_drivers_api_connector_drivers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Connector Drivers Api Connector Drivers Get"}}}}}}},"/api/connector-drivers/{connector_type}":{"post":{"tags":["catalogs"],"summary":"Upload Connector Driver","operationId":"upload_connector_driver_api_connector_drivers__connector_type__post","parameters":[{"name":"connector_type","in":"path","required":true,"schema":{"type":"string","title":"Connector Type"}},{"name":"filename","in":"query","required":false,"schema":{"type":"string","default":"","title":"Filename"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upload Connector Driver Api Connector Drivers  Connector Type  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["catalogs"],"summary":"Delete Connector Driver","operationId":"delete_connector_driver_api_connector_drivers__connector_type__delete","parameters":[{"name":"connector_type","in":"path","required":true,"schema":{"type":"string","title":"Connector Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Connector Driver Api Connector Drivers  Connector Type  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/query-tabs":{"get":{"tags":["queries"],"summary":"List Query Tabs","operationId":"list_query_tabs_api_query_tabs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Query Tabs Api Query Tabs Get"}}}}}},"post":{"tags":["queries"],"summary":"Create Query Tab","operationId":"create_query_tab_api_query_tabs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryTabCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Query Tab Api Query Tabs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/query-tabs/{tab_id}":{"patch":{"tags":["queries"],"summary":"Update Query Tab","operationId":"update_query_tab_api_query_tabs__tab_id__patch","parameters":[{"name":"tab_id","in":"path","required":true,"schema":{"type":"integer","title":"Tab Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryTabUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Query Tab Api Query Tabs  Tab Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["queries"],"summary":"Delete Query Tab","operationId":"delete_query_tab_api_query_tabs__tab_id__delete","parameters":[{"name":"tab_id","in":"path","required":true,"schema":{"type":"integer","title":"Tab Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Query Tab Api Query Tabs  Tab Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/saved-queries":{"get":{"tags":["queries"],"summary":"List Saved Queries","operationId":"list_saved_queries_api_saved_queries_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Saved Queries Api Saved Queries Get"}}}}}},"post":{"tags":["queries"],"summary":"Create Saved Query","operationId":"create_saved_query_api_saved_queries_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedQueryCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Saved Query Api Saved Queries Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/saved-queries/{query_id}":{"patch":{"tags":["queries"],"summary":"Update Saved Query","operationId":"update_saved_query_api_saved_queries__query_id__patch","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"integer","title":"Query Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedQueryUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Saved Query Api Saved Queries  Query Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["queries"],"summary":"Delete Saved Query","operationId":"delete_saved_query_api_saved_queries__query_id__delete","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"integer","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Saved Query Api Saved Queries  Query Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notebooks":{"get":{"tags":["notebooks"],"summary":"List Notebooks","operationId":"list_notebooks_api_notebooks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Notebooks Api Notebooks Get"}}}}}},"post":{"tags":["notebooks"],"summary":"Create Notebook","operationId":"create_notebook_api_notebooks_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Notebook Api Notebooks Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notebooks/{notebook_id}":{"patch":{"tags":["notebooks"],"summary":"Update Notebook","operationId":"update_notebook_api_notebooks__notebook_id__patch","parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Notebook Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Notebook Api Notebooks  Notebook Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["notebooks"],"summary":"Delete Notebook","operationId":"delete_notebook_api_notebooks__notebook_id__delete","parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Notebook Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Notebook Api Notebooks  Notebook Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notebooks/{notebook_id}/cells":{"get":{"tags":["notebooks"],"summary":"List Notebook Cells","operationId":"list_notebook_cells_api_notebooks__notebook_id__cells_get","parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Notebook Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Notebook Cells Api Notebooks  Notebook Id  Cells Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["notebooks"],"summary":"Create Notebook Cell","operationId":"create_notebook_cell_api_notebooks__notebook_id__cells_post","parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Notebook Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookCellCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Notebook Cell Api Notebooks  Notebook Id  Cells Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notebooks/{notebook_id}/cells/{cell_id}":{"patch":{"tags":["notebooks"],"summary":"Update Notebook Cell","operationId":"update_notebook_cell_api_notebooks__notebook_id__cells__cell_id__patch","parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Notebook Id"}},{"name":"cell_id","in":"path","required":true,"schema":{"type":"integer","title":"Cell Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookCellUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Notebook Cell Api Notebooks  Notebook Id  Cells  Cell Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["notebooks"],"summary":"Delete Notebook Cell","operationId":"delete_notebook_cell_api_notebooks__notebook_id__cells__cell_id__delete","parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Notebook Id"}},{"name":"cell_id","in":"path","required":true,"schema":{"type":"integer","title":"Cell Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Notebook Cell Api Notebooks  Notebook Id  Cells  Cell Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jobs":{"get":{"tags":["jobs"],"summary":"List Jobs","operationId":"list_jobs_api_jobs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Jobs Api Jobs Get"}}}}}},"post":{"tags":["jobs"],"summary":"Create Job","operationId":"create_job_api_jobs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Job Api Jobs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jobs/{job_id}":{"patch":{"tags":["jobs"],"summary":"Update Job","operationId":"update_job_api_jobs__job_id__patch","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Job Api Jobs  Job Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["jobs"],"summary":"Delete Job","operationId":"delete_job_api_jobs__job_id__delete","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Job Api Jobs  Job Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jobs/{job_id}/run":{"post":{"tags":["jobs"],"summary":"Run Job","operationId":"run_job_api_jobs__job_id__run_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Run Job Api Jobs  Job Id  Run Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jobs/{job_id}/runs":{"get":{"tags":["jobs"],"summary":"Job Runs","operationId":"job_runs_api_jobs__job_id__runs_get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Job Runs Api Jobs  Job Id  Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/saved-queries/{query_id}/shares":{"get":{"tags":["queries"],"summary":"Saved Query Shares","operationId":"saved_query_shares_api_saved_queries__query_id__shares_get","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"integer","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Saved Query Shares Api Saved Queries  Query Id  Shares Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["queries"],"summary":"Share Saved Query","operationId":"share_saved_query_api_saved_queries__query_id__shares_post","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"integer","title":"Query Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Share Saved Query Api Saved Queries  Query Id  Shares Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/saved-queries/{query_id}/shares/{share_id}":{"delete":{"tags":["queries"],"summary":"Unshare Saved Query","operationId":"unshare_saved_query_api_saved_queries__query_id__shares__share_id__delete","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"integer","title":"Query Id"}},{"name":"share_id","in":"path","required":true,"schema":{"type":"integer","title":"Share Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Unshare Saved Query Api Saved Queries  Query Id  Shares  Share Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notebooks/{notebook_id}/shares":{"get":{"tags":["notebooks"],"summary":"Notebook Shares","operationId":"notebook_shares_api_notebooks__notebook_id__shares_get","parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Notebook Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Notebook Shares Api Notebooks  Notebook Id  Shares Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["notebooks"],"summary":"Share Notebook","operationId":"share_notebook_api_notebooks__notebook_id__shares_post","parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Notebook Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Share Notebook Api Notebooks  Notebook Id  Shares Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notebooks/{notebook_id}/shares/{share_id}":{"delete":{"tags":["notebooks"],"summary":"Unshare Notebook","operationId":"unshare_notebook_api_notebooks__notebook_id__shares__share_id__delete","parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Notebook Id"}},{"name":"share_id","in":"path","required":true,"schema":{"type":"integer","title":"Share Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Unshare Notebook Api Notebooks  Notebook Id  Shares  Share Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clusters/{cluster_id}/autocomplete":{"get":{"tags":["clusters"],"summary":"Cluster Autocomplete","operationId":"cluster_autocomplete_api_clusters__cluster_id__autocomplete_get","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cluster Autocomplete Api Clusters  Cluster Id  Autocomplete Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/search":{"get":{"tags":["queries"],"summary":"Global Search","operationId":"global_search_api_search_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Global Search Api Search Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/query/{query_id}/details":{"get":{"tags":["queries"],"summary":"Query Details","operationId":"query_details_api_query__query_id__details_get","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"integer","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Query Details Api Query  Query Id  Details Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/metrics":{"get":{"tags":["observability"],"summary":"Prometheus Metrics","operationId":"prometheus_metrics_metrics_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/api/clusters/{cluster_id}/stats":{"get":{"tags":["clusters"],"summary":"Cluster Stats","operationId":"cluster_stats_api_clusters__cluster_id__stats_get","parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"integer","title":"Cluster Id"}},{"name":"hours","in":"query","required":false,"schema":{"type":"integer","default":24,"title":"Hours"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cluster Stats Api Clusters  Cluster Id  Stats Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications":{"get":{"tags":["settings"],"summary":"Get Notifications","operationId":"get_notifications_api_notifications_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Notifications Api Notifications Get"}}}}}},"put":{"tags":["settings"],"summary":"Put Notifications","operationId":"put_notifications_api_notifications_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationSettingsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Put Notifications Api Notifications Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ask-settings":{"get":{"tags":["settings"],"summary":"Get Ask Settings","operationId":"get_ask_settings_api_ask_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Ask Settings Api Ask Settings Get"}}}}}},"put":{"tags":["settings"],"summary":"Put Ask Settings","operationId":"put_ask_settings_api_ask_settings_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskTrinoSettingsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Put Ask Settings Api Ask Settings Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/costs":{"get":{"tags":["clusters"],"summary":"Monthly Costs","operationId":"monthly_costs_api_costs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Monthly Costs Api Costs Get"}}}}}}},"/api/query-history":{"get":{"tags":["queries"],"summary":"List Query History","operationId":"list_query_history_api_query_history_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Query History Api Query History Get"}}}}}}},"/api/query":{"post":{"tags":["queries"],"summary":"Create Query","operationId":"create_query_api_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Query Api Query Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ask":{"post":{"tags":["ai"],"summary":"Ask Trino","operationId":"ask_trino_api_ask_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Ask Trino Api Ask Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/query/{query_id}":{"get":{"tags":["queries"],"summary":"Get Query","operationId":"get_query_api_query__query_id__get","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"integer","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Query Api Query  Query Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["queries"],"summary":"Cancel Query","operationId":"cancel_query_api_query__query_id__delete","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"integer","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cancel Query Api Query  Query Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/query/{query_id}/csv":{"get":{"tags":["queries"],"summary":"Query Csv","operationId":"query_csv_api_query__query_id__csv_get","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"integer","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/readiness":{"get":{"tags":["admin"],"summary":"Readiness","operationId":"readiness_api_admin_readiness_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Readiness Api Admin Readiness Get"}}}}}}},"/api/help/topics":{"get":{"tags":["help"],"summary":"Help Topics","operationId":"help_topics_api_help_topics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Help Topics Api Help Topics Get"}}}}}}},"/api/help/topics/{slug}":{"get":{"tags":["help"],"summary":"Help Topic","operationId":"help_topic_api_help_topics__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AllowedInstanceTypesRequest":{"properties":{"instance_types":{"items":{"type":"string"},"type":"array","title":"Instance Types"}},"additionalProperties":true,"type":"object","title":"AllowedInstanceTypesRequest"},"ApiTokenCreateRequest":{"properties":{"name":{"type":"string","title":"Name"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"expires_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expires Days"}},"additionalProperties":true,"type":"object","required":["name"],"title":"ApiTokenCreateRequest"},"AskRequest":{"properties":{"question":{"type":"string","title":"Question"},"cluster_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cluster Id"},"catalog":{"type":"string","title":"Catalog","default":""},"schema":{"type":"string","title":"Schema","default":""},"persona":{"type":"string","title":"Persona","default":"Analyst"},"history":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"History"}},"additionalProperties":true,"type":"object","required":["question"],"title":"AskRequest"},"AskTrinoSettingsRequest":{"properties":{"model":{"type":"string","title":"Model","default":""}},"additionalProperties":true,"type":"object","title":"AskTrinoSettingsRequest"},"CatalogCheckRequest":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type","default":"s3_glue"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"enabled":{"type":"boolean","title":"Enabled","default":true},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"cluster_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cluster Id"}},"additionalProperties":true,"type":"object","required":["name"],"title":"CatalogCheckRequest"},"CatalogRequest":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type","default":"s3_glue"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"enabled":{"type":"boolean","title":"Enabled","default":true},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"}},"additionalProperties":true,"type":"object","required":["name"],"title":"CatalogRequest"},"ClusterBaseDomainRequest":{"properties":{"cluster_base_domain":{"type":"string","title":"Cluster Base Domain","default":""}},"additionalProperties":true,"type":"object","title":"ClusterBaseDomainRequest"},"ClusterCreateRequest":{"properties":{"name":{"type":"string","title":"Name"},"instance_type":{"type":"string","title":"Instance Type","default":""},"worker_mode":{"type":"string","title":"Worker Mode","default":"autoscale"},"min_workers":{"type":"integer","title":"Min Workers","default":1},"max_workers":{"type":"integer","title":"Max Workers","default":1},"auto_suspend_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Auto Suspend Minutes"},"hostname":{"type":"string","title":"Hostname","default":""},"trino_version":{"type":"string","title":"Trino Version","default":""},"accelerated":{"type":"boolean","title":"Accelerated","default":false},"catalogs":{"items":{"type":"string"},"type":"array","title":"Catalogs"}},"additionalProperties":true,"type":"object","required":["name"],"title":"ClusterCreateRequest"},"ClusterStartRequest":{"properties":{"confirm_billable":{"type":"boolean","title":"Confirm Billable","default":false}},"additionalProperties":true,"type":"object","title":"ClusterStartRequest"},"ClusterUpdateRequest":{"properties":{"worker_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker Mode"},"min_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Workers"},"max_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Workers"},"auto_suspend_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Auto Suspend Minutes"},"hostname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hostname"},"accelerated":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Accelerated"},"catalogs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Catalogs"},"uptime_schedule":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Uptime Schedule"}},"additionalProperties":true,"type":"object","title":"ClusterUpdateRequest"},"DataPolicyRequest":{"properties":{"role":{"type":"string","title":"Role"},"catalog":{"type":"string","title":"Catalog"},"schema":{"type":"string","title":"Schema","default":""},"table":{"type":"string","title":"Table","default":""},"privileges":{"items":{"type":"string"},"type":"array","title":"Privileges"},"allowed_columns":{"items":{"type":"string"},"type":"array","title":"Allowed Columns"},"denied_columns":{"items":{"type":"string"},"type":"array","title":"Denied Columns"},"row_filter":{"type":"string","title":"Row Filter","default":""},"column_masks":{"additionalProperties":{"type":"string"},"type":"object","title":"Column Masks"}},"additionalProperties":true,"type":"object","required":["role","catalog"],"title":"DataPolicyRequest"},"EntityTagRequest":{"properties":{"entity":{"type":"string","title":"Entity"},"tag":{"type":"string","title":"Tag"}},"additionalProperties":true,"type":"object","required":["entity","tag"],"title":"EntityTagRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"JobCreateRequest":{"properties":{"name":{"type":"string","title":"Name"},"sql":{"type":"string","title":"Sql"},"cluster_id":{"type":"integer","title":"Cluster Id"},"catalog":{"type":"string","title":"Catalog","default":""},"schema":{"type":"string","title":"Schema","default":""},"schedule_type":{"type":"string","title":"Schedule Type","default":"interval"},"interval_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval Minutes"},"cron_expression":{"type":"string","title":"Cron Expression","default":""},"run_as":{"type":"string","title":"Run As","default":""}},"additionalProperties":true,"type":"object","required":["name","sql","cluster_id"],"title":"JobCreateRequest"},"JobUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"sql":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sql"},"catalog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Catalog"},"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema"},"schedule_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schedule Type"},"interval_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval Minutes"},"cron_expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cron Expression"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"additionalProperties":true,"type":"object","title":"JobUpdateRequest"},"LoginRequest":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"}},"additionalProperties":true,"type":"object","required":["username","password"],"title":"LoginRequest"},"NotebookCellCreateRequest":{"properties":{"sql":{"type":"string","title":"Sql","default":""},"cluster_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cluster Id"},"catalog":{"type":"string","title":"Catalog","default":""},"schema":{"type":"string","title":"Schema","default":""},"view_pref":{"type":"string","title":"View Pref","default":"table"},"chart_config":{"additionalProperties":true,"type":"object","title":"Chart Config"},"position":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Position"}},"additionalProperties":true,"type":"object","title":"NotebookCellCreateRequest"},"NotebookCellUpdateRequest":{"properties":{"sql":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sql"},"cluster_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cluster Id"},"catalog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Catalog"},"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema"},"view_pref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"View Pref"},"chart_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Chart Config"},"position":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Position"},"last_query_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Query Id"}},"additionalProperties":true,"type":"object","title":"NotebookCellUpdateRequest"},"NotebookCreateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"cluster_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cluster Id"},"catalog":{"type":"string","title":"Catalog","default":""},"schema":{"type":"string","title":"Schema","default":""}},"additionalProperties":true,"type":"object","title":"NotebookCreateRequest"},"NotebookUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"cluster_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cluster Id"},"catalog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Catalog"},"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema"},"position":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Position"}},"additionalProperties":true,"type":"object","title":"NotebookUpdateRequest"},"NotificationSettingsRequest":{"properties":{"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url"},"events":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Events"}},"additionalProperties":true,"type":"object","title":"NotificationSettingsRequest"},"OidcSettingsRequest":{"properties":{"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"issuer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Issuer"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Secret"},"group_claim":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Claim"},"group_role_mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Group Role Mappings"},"default_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Role"},"password_login":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password Login"},"redirect_base":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Base"}},"additionalProperties":true,"type":"object","title":"OidcSettingsRequest"},"QueryRequest":{"properties":{"cluster_id":{"type":"integer","title":"Cluster Id"},"sql":{"type":"string","title":"Sql"},"catalog":{"type":"string","title":"Catalog","default":""},"schema":{"type":"string","title":"Schema","default":""}},"additionalProperties":true,"type":"object","required":["cluster_id","sql"],"title":"QueryRequest"},"QueryTabCreateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"sql":{"type":"string","title":"Sql","default":""},"cluster_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cluster Id"},"catalog":{"type":"string","title":"Catalog","default":""},"schema":{"type":"string","title":"Schema","default":""},"run_mode":{"type":"string","title":"Run Mode","default":"current"},"position":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Position"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"additionalProperties":true,"type":"object","title":"QueryTabCreateRequest"},"QueryTabUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"sql":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sql"},"cluster_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cluster Id"},"catalog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Catalog"},"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema"},"run_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Mode"},"position":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Position"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"additionalProperties":true,"type":"object","title":"QueryTabUpdateRequest"},"RoleCreateRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description","default":""},"privileges":{"items":{"type":"string"},"type":"array","title":"Privileges"},"cluster_grants":{"items":{"type":"string"},"type":"array","title":"Cluster Grants"},"catalog_grants":{"items":{"type":"string"},"type":"array","title":"Catalog Grants"}},"additionalProperties":true,"type":"object","required":["name"],"title":"RoleCreateRequest"},"RoleUpdateRequest":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"privileges":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Privileges"},"cluster_grants":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Cluster Grants"},"catalog_grants":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Catalog Grants"}},"additionalProperties":true,"type":"object","title":"RoleUpdateRequest"},"SavedQueryCreateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"sql":{"type":"string","title":"Sql"},"cluster_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cluster Id"},"catalog":{"type":"string","title":"Catalog","default":""},"schema":{"type":"string","title":"Schema","default":""}},"additionalProperties":true,"type":"object","required":["sql"],"title":"SavedQueryCreateRequest"},"SavedQueryUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"sql":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sql"},"cluster_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cluster Id"},"catalog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Catalog"},"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema"}},"additionalProperties":true,"type":"object","title":"SavedQueryUpdateRequest"},"SessionSettingsRequest":{"properties":{"session_hours":{"type":"integer","title":"Session Hours"}},"additionalProperties":true,"type":"object","required":["session_hours"],"title":"SessionSettingsRequest"},"SetupCompleteRequest":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"setup_token":{"type":"string","title":"Setup Token","default":""},"email":{"type":"string","title":"Email","default":""},"provider":{"type":"string","title":"Provider","default":"aws"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"},"vpc_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vpc Id"},"private_subnet_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"},{"type":"null"}],"title":"Private Subnet Ids"},"cluster_security_group_id":{"type":"string","title":"Cluster Security Group Id","default":""},"node_instance_profile":{"type":"string","title":"Node Instance Profile","default":"TrinoHubNodeRole"},"allowed_ui_cidrs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"}],"title":"Allowed Ui Cidrs"},"allowed_instance_types":{"items":{"type":"string"},"type":"array","title":"Allowed Instance Types"}},"additionalProperties":true,"type":"object","required":["username","password"],"title":"SetupCompleteRequest"},"ShareRequest":{"properties":{"role":{"type":"string","title":"Role"},"access":{"type":"string","title":"Access","default":"view"}},"additionalProperties":true,"type":"object","required":["role"],"title":"ShareRequest"},"TagPolicyRequest":{"properties":{"tag":{"type":"string","title":"Tag"},"role":{"type":"string","title":"Role"},"effect":{"type":"string","title":"Effect","default":"deny"}},"additionalProperties":true,"type":"object","required":["tag","role"],"title":"TagPolicyRequest"},"UserCreateRequest":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password","default":""},"email":{"type":"string","title":"Email","default":""},"role":{"type":"string","title":"Role","default":"user"},"roles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Roles"},"is_service":{"type":"boolean","title":"Is Service","default":false}},"additionalProperties":true,"type":"object","required":["username"],"title":"UserCreateRequest"},"UserUpdateRequest":{"properties":{"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"roles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Roles"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"additionalProperties":true,"type":"object","title":"UserUpdateRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}