{"openapi":"3.1.0","info":{"title":"ZenML","version":"0.66.0"},"paths":{"/health":{"get":{"summary":"Health","description":"Get health status of the server.\n\nReturns:\n String representing the health status of the server.","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Health Health Get"}}}}}}},"/api/v1/actions":{"get":{"tags":["actions"],"summary":"List Actions","description":"List actions.\n\nArgs:\n action_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n Page of actions.","operationId":"list_actions_api_v1_actions_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"flavor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flavor"}},{"name":"plugin_subtype","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plugin Subtype"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ActionResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["actions"],"summary":"Create Action","description":"Creates an action.\n\nArgs:\n action: Action to create.\n\nRaises:\n ValueError: If the action handler for flavor/type is not valid.\n\nReturns:\n The created action.","operationId":"create_action_api_v1_actions_post","security":[{"CookieOAuth2TokenBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/actions/{action_id}":{"get":{"tags":["actions"],"summary":"Get Action","description":"Returns the requested action.\n\nArgs:\n action_id: ID of the action.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nRaises:\n ValueError: If the action handler for flavor/type is not valid.\n\nReturns:\n The requested action.","operationId":"get_action_api_v1_actions__action_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"action_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Action Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["actions"],"summary":"Update Action","description":"Update an action.\n\nArgs:\n action_id: ID of the action to update.\n action_update: The action update.\n\nRaises:\n ValueError: If the action handler for flavor/type is not valid.\n\nReturns:\n The updated action.","operationId":"update_action_api_v1_actions__action_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"action_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Action Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["actions"],"summary":"Delete Action","description":"Delete an action.\n\nArgs:\n action_id: ID of the action.\n force: Flag deciding whether to force delete the action.\n\nRaises:\n ValueError: If the action handler for flavor/type is not valid.","operationId":"delete_action_api_v1_actions__action_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"action_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Action Id"}},{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/artifacts":{"get":{"tags":["artifacts"],"summary":"List Artifacts","description":"Get artifacts according to query filters.\n\nArgs:\n artifact_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The artifacts according to query filters.","operationId":"list_artifacts_api_v1_artifacts_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"has_custom_name","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Custom Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ArtifactResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["artifacts"],"summary":"Create Artifact","description":"Create a new artifact.\n\nArgs:\n artifact: The artifact to create.\n\nReturns:\n The created artifact.","operationId":"create_artifact_api_v1_artifacts_post","security":[{"CookieOAuth2TokenBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/artifacts/{artifact_id}":{"get":{"tags":["artifacts"],"summary":"Get Artifact","description":"Get an artifact by ID.\n\nArgs:\n artifact_id: The ID of the artifact to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The artifact with the given ID.","operationId":"get_artifact_api_v1_artifacts__artifact_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"artifact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artifact Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["artifacts"],"summary":"Update Artifact","description":"Update an artifact by ID.\n\nArgs:\n artifact_id: The ID of the artifact to update.\n artifact_update: The update to apply to the artifact.\n\nReturns:\n The updated artifact.","operationId":"update_artifact_api_v1_artifacts__artifact_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"artifact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artifact Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["artifacts"],"summary":"Delete Artifact","description":"Delete an artifact by ID.\n\nArgs:\n artifact_id: The ID of the artifact to delete.","operationId":"delete_artifact_api_v1_artifacts__artifact_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"artifact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artifact Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/artifact_versions":{"get":{"tags":["artifact_versions"],"summary":"List Artifact Versions","description":"Get artifact versions according to query filters.\n\nArgs:\n artifact_version_filter_model: Filter model used for pagination,\n sorting, filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n auth_context: The authentication context.\n\nReturns:\n The artifact versions according to query filters.","operationId":"list_artifact_versions_api_v1_artifact_versions_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"artifact_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Artifact Id"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"}},{"name":"version_number","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Version Number"}},{"name":"uri","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"}},{"name":"materializer","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Materializer"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"data_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Type"}},{"name":"artifact_store_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Artifact Store Id"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"only_unused","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"title":"Only Unused"}},{"name":"has_custom_name","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Custom Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ArtifactVersionResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["artifact_versions"],"summary":"Create Artifact Version","description":"Create a new artifact version.\n\nArgs:\n artifact_version: The artifact version to create.\n\nReturns:\n The created artifact version.","operationId":"create_artifact_version_api_v1_artifact_versions_post","security":[{"CookieOAuth2TokenBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactVersionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactVersionResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/artifact_versions/{artifact_version_id}":{"get":{"tags":["artifact_versions"],"summary":"Get Artifact Version","description":"Get an artifact version by ID.\n\nArgs:\n artifact_version_id: The ID of the artifact version to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The artifact version with the given ID.","operationId":"get_artifact_version_api_v1_artifact_versions__artifact_version_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"artifact_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artifact Version Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactVersionResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["artifact_versions"],"summary":"Update Artifact Version","description":"Update an artifact by ID.\n\nArgs:\n artifact_version_id: The ID of the artifact version to update.\n artifact_version_update: The update to apply to the artifact version.\n\nReturns:\n The updated artifact.","operationId":"update_artifact_version_api_v1_artifact_versions__artifact_version_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"artifact_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artifact Version Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactVersionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactVersionResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["artifact_versions"],"summary":"Delete Artifact Version","description":"Delete an artifact version by ID.\n\nArgs:\n artifact_version_id: The ID of the artifact version to delete.","operationId":"delete_artifact_version_api_v1_artifact_versions__artifact_version_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"artifact_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artifact Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/artifact_versions/":{"delete":{"tags":["artifact_versions"],"summary":"Prune Artifact Versions","description":"Prunes unused artifact versions and their artifacts.\n\nArgs:\n only_versions: Only delete artifact versions, keeping artifacts","operationId":"prune_artifact_versions_api_v1_artifact_versions__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"only_versions","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Only Versions"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/artifact_versions/{artifact_version_id}/visualize":{"get":{"tags":["artifact_versions"],"summary":"Get Artifact Visualization","description":"Get the visualization of an artifact.\n\nArgs:\n artifact_version_id: ID of the artifact version for which to get the visualization.\n index: Index of the visualization to get (if there are multiple).\n\nReturns:\n The visualization of the artifact version.","operationId":"get_artifact_visualization_api_v1_artifact_versions__artifact_version_id__visualize_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"artifact_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artifact Version Id"}},{"name":"index","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Index"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoadedVisualization"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/login":{"post":{"tags":["auth"],"summary":"Token","description":"OAuth2 token endpoint.\n\nArgs:\n request: The request object.\n response: The response object.\n auth_form_data: The OAuth 2.0 authentication form data.\n\nReturns:\n An access token or a redirect response.\n\nRaises:\n ValueError: If the grant type is invalid.","operationId":"token_api_v1_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"allOf":[{"$ref":"#/components/schemas/Body_token_api_v1_login_post"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/OAuthTokenResponse"},{"$ref":"#/components/schemas/OAuthRedirectResponse"}],"title":"Response Token Api V1 Login Post"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/logout":{"get":{"tags":["auth"],"summary":"Logout","description":"Logs out the user.\n\nArgs:\n response: The response object.","operationId":"logout_api_v1_logout_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"/api/v1/device_authorization":{"post":{"tags":["auth"],"summary":"Device Authorization","description":"OAuth2 device authorization endpoint.\n\nThis endpoint implements the OAuth2 device authorization grant flow as\ndefined in https://tools.ietf.org/html/rfc8628. It is called to initiate\nthe device authorization flow by requesting a device and user code for a\ngiven client ID.\n\nFor a new client ID, a new OAuth device is created, stored in the DB and\nreturned to the client along with a pair of newly generated device and user\ncodes. If a device for the given client ID already exists, the existing\nDB entry is reused and new device and user codes are generated.\n\nArgs:\n request: The request object.\n client_id: The client ID.\n\nReturns:\n The device authorization response.","operationId":"device_authorization_api_v1_device_authorization_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_device_authorization_api_v1_device_authorization_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthDeviceAuthorizationResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_token":{"get":{"tags":["auth"],"summary":"Api Token","description":"Get a workload API token for the current user.\n\nArgs:\n pipeline_id: The ID of the pipeline to get the API token for.\n schedule_id: The ID of the schedule to get the API token for.\n expires_minutes: The number of minutes for which the API token should\n be valid. If not provided, the API token will be valid indefinitely.\n auth_context: The authentication context.\n\nReturns:\n The API token.\n\nRaises:\n HTTPException: If the user is not authenticated.\n AuthorizationException: If trying to scope the API token to a different\n pipeline/schedule than the token used to authorize this request.","operationId":"api_token_api_v1_api_token_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"pipeline_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Pipeline Id"}},{"name":"schedule_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Schedule Id"}},{"name":"expires_minutes","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expires Minutes"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Api Token Api V1 Api Token Get"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/devices":{"get":{"tags":["authorized_devices"],"summary":"List Authorized Devices","description":"Gets a page of OAuth2 authorized devices belonging to the current user.\n\nArgs:\n filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n auth_context: The current auth context.\n\nReturns:\n Page of OAuth2 authorized device objects.","operationId":"list_authorized_devices_api_v1_devices_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_user","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope User"}},{"name":"expires","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Expires"}},{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/OAuthDeviceStatus"},{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"trusted_device","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"null"}],"title":"Trusted Device"}},{"name":"failed_auth_attempts","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Failed Auth Attempts"}},{"name":"last_login","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Last Login"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_OAuthDeviceResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/devices/{device_id}":{"get":{"tags":["authorized_devices"],"summary":"Get Authorization Device","description":"Gets a specific OAuth2 authorized device using its unique ID.\n\nArgs:\n device_id: The ID of the OAuth2 authorized device to get.\n user_code: The user code of the OAuth2 authorized device to get. Needs\n to be specified with devices that have not been verified yet.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n auth_context: The current auth context.\n\nReturns:\n A specific OAuth2 authorized device object.\n\nRaises:\n KeyError: If the device with the given ID does not exist, does not\n belong to the current user or could not be verified using the\n given user code.","operationId":"get_authorization_device_api_v1_devices__device_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"device_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Device Id"}},{"name":"user_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Code"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthDeviceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["authorized_devices"],"summary":"Update Authorized Device","description":"Updates a specific OAuth2 authorized device using its unique ID.\n\nArgs:\n device_id: The ID of the OAuth2 authorized device to update.\n update: The model containing the attributes to update.\n auth_context: The current auth context.\n\nReturns:\n The updated OAuth2 authorized device object.\n\nRaises:\n KeyError: If the device with the given ID does not exist or does not\n belong to the current user.","operationId":"update_authorized_device_api_v1_devices__device_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"device_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Device Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthDeviceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthDeviceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["authorized_devices"],"summary":"Delete Authorized Device","description":"Deletes a specific OAuth2 authorized device using its unique ID.\n\nArgs:\n device_id: The ID of the OAuth2 authorized device to delete.\n auth_context: The current auth context.\n\nRaises:\n KeyError: If the device with the given ID does not exist or does not\n belong to the current user.","operationId":"delete_authorized_device_api_v1_devices__device_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"device_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Device Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/devices/{device_id}/verify":{"put":{"tags":["authorized_devices"],"summary":"Verify Authorized Device","description":"Verifies a specific OAuth2 authorized device using its unique ID.\n\nThis endpoint implements the OAuth2 device authorization grant flow as\ndefined in https://tools.ietf.org/html/rfc8628. It is called to verify\nthe user code for a given device ID.\n\nIf the user code is valid, the device is marked as verified and associated\nwith the user that authorized the device. This association is required to\nbe able to issue access tokens or revoke the device later on.\n\nArgs:\n device_id: The ID of the OAuth2 authorized device to update.\n request: The model containing the verification request.\n auth_context: The current auth context.\n\nReturns:\n The updated OAuth2 authorized device object.\n\nRaises:\n ValueError: If the device verification request fails.","operationId":"verify_authorized_device_api_v1_devices__device_id__verify_put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"device_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Device Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthDeviceVerificationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthDeviceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/code_repositories":{"get":{"tags":["code_repositories"],"summary":"List Code Repositories","description":"Gets a page of code repositories.\n\nArgs:\n filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n Page of code repository objects.","operationId":"list_code_repositories_api_v1_code_repositories_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_CodeRepositoryResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/code_repositories/{code_repository_id}":{"get":{"tags":["code_repositories"],"summary":"Get Code Repository","description":"Gets a specific code repository using its unique ID.\n\nArgs:\n code_repository_id: The ID of the code repository to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n A specific code repository object.","operationId":"get_code_repository_api_v1_code_repositories__code_repository_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"code_repository_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Code Repository Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeRepositoryResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["code_repositories"],"summary":"Update Code Repository","description":"Updates a code repository.\n\nArgs:\n code_repository_id: The ID of the code repository to update.\n update: The model containing the attributes to update.\n\nReturns:\n The updated code repository object.","operationId":"update_code_repository_api_v1_code_repositories__code_repository_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"code_repository_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Code Repository Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeRepositoryUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeRepositoryResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["code_repositories"],"summary":"Delete Code Repository","description":"Deletes a specific code repository.\n\nArgs:\n code_repository_id: The ID of the code repository to delete.","operationId":"delete_code_repository_api_v1_code_repositories__code_repository_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"code_repository_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Code Repository Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/plugin-flavors":{"get":{"tags":["plugins"],"summary":"List Flavors","description":"Returns all event flavors.\n\nArgs:\n type: The type of Plugin\n subtype: The subtype of the plugin\n page: Page for pagination (offset +1)\n size: Page size for pagination\n hydrate: Whether to hydrate the response bodies\n\nReturns:\n A page of flavors.","operationId":"list_flavors_api_v1_plugin_flavors_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"type","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PluginType"}},{"name":"subtype","in":"query","required":true,"schema":{"$ref":"#/components/schemas/zenml__enums__PluginSubType__2"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_BasePluginFlavorResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/plugin-flavors/{name}":{"get":{"tags":["plugins"],"summary":"Get Flavor","description":"Returns the requested flavor.\n\nArgs:\n name: Name of the flavor.\n type: Type of Plugin\n subtype: Subtype of Plugin\n\nReturns:\n The requested flavor response.","operationId":"get_flavor_api_v1_plugin_flavors__name__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"type","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PluginType"}},{"name":"subtype","in":"query","required":true,"schema":{"$ref":"#/components/schemas/zenml__enums__PluginSubType__2"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BasePluginFlavorResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/event-sources":{"get":{"tags":["event-sources"],"summary":"List Event Sources","description":"Returns all event_sources.\n\nArgs:\n event_source_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n All event_sources.","operationId":"list_event_sources_api_v1_event_sources_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"flavor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flavor"}},{"name":"plugin_subtype","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Plugin Subtype"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_EventSourceResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["event-sources"],"summary":"Create Event Source","description":"Creates an event source.\n\nArgs:\n event_source: EventSource to register.\n\nReturns:\n The created event source.\n\nRaises:\n ValueError: If the plugin for an event source is not a valid event\n source plugin.","operationId":"create_event_source_api_v1_event_sources_post","security":[{"CookieOAuth2TokenBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventSourceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventSourceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/event-sources/{event_source_id}":{"get":{"tags":["event-sources"],"summary":"Get Event Source","description":"Returns the requested event_source.\n\nArgs:\n event_source_id: ID of the event_source.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The requested event_source.\n\nRaises:\n ValueError: If the plugin for an event source is not a valid event\n source plugin.","operationId":"get_event_source_api_v1_event_sources__event_source_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"event_source_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Source Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventSourceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["event-sources"],"summary":"Update Event Source","description":"Updates an event_source.\n\nArgs:\n event_source_id: Name of the event_source.\n event_source_update: EventSource to use for the update.\n\nReturns:\n The updated event_source.\n\nRaises:\n ValueError: If the plugin for an event source is not a valid event\n source plugin.","operationId":"update_event_source_api_v1_event_sources__event_source_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"event_source_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Source Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventSourceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventSourceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["event-sources"],"summary":"Delete Event Source","description":"Deletes a event_source.\n\nArgs:\n event_source_id: Name of the event_source.\n force: Flag deciding whether to force delete the event source.\n\nRaises:\n ValueError: If the plugin for an event source is not a valid event\n source plugin.","operationId":"delete_event_source_api_v1_event_sources__event_source_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"event_source_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Source Id"}},{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/flavors":{"get":{"tags":["flavors"],"summary":"List Flavors","description":"Returns all flavors.\n\nArgs:\n flavor_filter_model: Filter model used for pagination, sorting,\n filtering\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n All flavors.","operationId":"list_flavors_api_v1_flavors_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"integration","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_FlavorResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["flavors"],"summary":"Create Flavor","description":"Creates a stack component flavor.\n\nArgs:\n flavor: Stack component flavor to register.\n\nReturns:\n The created stack component flavor.","operationId":"create_flavor_api_v1_flavors_post","security":[{"CookieOAuth2TokenBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlavorRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlavorResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/flavors/{flavor_id}":{"get":{"tags":["flavors"],"summary":"Get Flavor","description":"Returns the requested flavor.\n\nArgs:\n flavor_id: ID of the flavor.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The requested stack.","operationId":"get_flavor_api_v1_flavors__flavor_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"flavor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flavor Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlavorResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["flavors"],"summary":"Update Flavor","description":"Updates a flavor.\n\n# noqa: DAR401\n\nArgs:\n flavor_id: ID of the flavor to update.\n flavor_update: Flavor update.\n\nReturns:\n The updated flavor.","operationId":"update_flavor_api_v1_flavors__flavor_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"flavor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flavor Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlavorUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlavorResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["flavors"],"summary":"Delete Flavor","description":"Deletes a flavor.\n\nArgs:\n flavor_id: ID of the flavor.","operationId":"delete_flavor_api_v1_flavors__flavor_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"flavor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flavor Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/flavors/sync":{"patch":{"tags":["flavors"],"summary":"Sync Flavors","description":"Purge all in-built and integration flavors from the DB and sync.\n\nReturns:\n None if successful. Raises an exception otherwise.","operationId":"sync_flavors_api_v1_flavors_sync_patch","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"422":{"description":"Unprocessable Entity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}}},"security":[{"CookieOAuth2TokenBearer":[]}]}},"/api/v1/models":{"get":{"tags":["models"],"summary":"List Models","description":"Get models according to query filters.\n\nArgs:\n model_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The models according to query filters.","operationId":"list_models_api_v1_models_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ModelResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/models/{model_name_or_id}":{"get":{"tags":["models"],"summary":"Get Model","description":"Get a model by name or ID.\n\nArgs:\n model_name_or_id: The name or ID of the model to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The model with the given name or ID.","operationId":"get_model_api_v1_models__model_name_or_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"model_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Model Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["models"],"summary":"Delete Model","description":"Delete a model by name or ID.\n\nArgs:\n model_name_or_id: The name or ID of the model to delete.","operationId":"delete_model_api_v1_models__model_name_or_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"model_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Model Name Or Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/models/{model_id}":{"put":{"tags":["models"],"summary":"Update Model","description":"Updates a model.\n\nArgs:\n model_id: Name of the stack.\n model_update: Stack to use for the update.\n\nReturns:\n The updated model.","operationId":"update_model_api_v1_models__model_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"model_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Model Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/models/{model_name_or_id}/model_versions":{"get":{"tags":["models"],"summary":"List Model Versions","description":"Get model versions according to query filters.\n\nThis endpoint serves the purpose of allowing scoped filtering by model_id.\n\nArgs:\n model_name_or_id: The name or ID of the model to list in.\n model_version_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n auth_context: The authentication context.\n\nReturns:\n The model versions according to query filters.","operationId":"list_model_versions_api_v1_models__model_name_or_id__model_versions_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"model_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Model Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"number","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Number"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"stage","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ModelStages"},{"type":"null"}],"title":"Stage"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ModelVersionResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/model_versions":{"get":{"tags":["model_versions"],"summary":"List Model Versions","description":"Get model versions according to query filters.\n\nArgs:\n model_version_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n auth_context: The authentication context.\n\nReturns:\n The model versions according to query filters.","operationId":"list_model_versions_api_v1_model_versions_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"number","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Number"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"stage","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ModelStages"},{"type":"null"}],"title":"Stage"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ModelVersionResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/model_versions/{model_version_id}":{"get":{"tags":["model_versions"],"summary":"Get Model Version","description":"Get a model version by ID.\n\nArgs:\n model_version_id: id of the model version to be retrieved.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The model version with the given name or ID.","operationId":"get_model_version_api_v1_model_versions__model_version_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"model_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Model Version Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelVersionResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["model_versions"],"summary":"Update Model Version","description":"Get all model versions by filter.\n\nArgs:\n model_version_id: The ID of model version to be updated.\n model_version_update_model: The model version to be updated.\n\nReturns:\n An updated model version.","operationId":"update_model_version_api_v1_model_versions__model_version_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"model_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Model Version Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelVersionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelVersionResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["model_versions"],"summary":"Delete Model Version","description":"Delete a model by name or ID.\n\nArgs:\n model_version_id: The name or ID of the model version to delete.","operationId":"delete_model_version_api_v1_model_versions__model_version_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"model_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Model Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/model_versions/{model_version_id}/artifacts/{model_version_artifact_link_name_or_id}":{"delete":{"tags":["model_versions"],"summary":"Delete Model Version Artifact Link","description":"Deletes a model version to artifact link.\n\nArgs:\n model_version_id: ID of the model version containing the link.\n model_version_artifact_link_name_or_id: name or ID of the model\n version to artifact link to be deleted.","operationId":"delete_model_version_artifact_link_api_v1_model_versions__model_version_id__artifacts__model_version_artifact_link_name_or_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"model_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Model Version Id"}},{"name":"model_version_artifact_link_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Model Version Artifact Link Name Or Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/model_versions/{model_version_id}/artifacts":{"delete":{"tags":["model_versions"],"summary":"Delete All Model Version Artifact Links","description":"Deletes all model version to artifact links.\n\nArgs:\n model_version_id: ID of the model version containing links.\n only_links: Whether to only delete the link to the artifact.","operationId":"delete_all_model_version_artifact_links_api_v1_model_versions__model_version_id__artifacts_delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"model_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Model Version Id"}},{"name":"only_links","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Only Links"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/model_versions/{model_version_id}/runs/{model_version_pipeline_run_link_name_or_id}":{"delete":{"tags":["model_versions"],"summary":"Delete Model Version Pipeline Run Link","description":"Deletes a model version link.\n\nArgs:\n model_version_id: name or ID of the model version containing the link.\n model_version_pipeline_run_link_name_or_id: name or ID of the model\n version link to be deleted.","operationId":"delete_model_version_pipeline_run_link_api_v1_model_versions__model_version_id__runs__model_version_pipeline_run_link_name_or_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"model_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Model Version Id"}},{"name":"model_version_pipeline_run_link_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Model Version Pipeline Run Link Name Or Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/model_version_artifacts":{"get":{"tags":["model_version_artifacts"],"summary":"List Model Version Artifact Links","description":"Get model version to artifact links according to query filters.\n\nArgs:\n model_version_artifact_link_filter_model: Filter model used for\n pagination, sorting, filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The model version to artifact links according to query filters.","operationId":"list_model_version_artifact_links_api_v1_model_version_artifacts_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"model_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Model Id"}},{"name":"model_version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Model Version Id"}},{"name":"artifact_version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Artifact Version Id"}},{"name":"artifact_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact Name"}},{"name":"only_data_artifacts","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"title":"Only Data Artifacts"}},{"name":"only_model_artifacts","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"title":"Only Model Artifacts"}},{"name":"only_deployment_artifacts","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"title":"Only Deployment Artifacts"}},{"name":"has_custom_name","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Custom Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ModelVersionArtifactResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/model_version_pipeline_runs":{"get":{"tags":["model_version_pipeline_runs"],"summary":"List Model Version Pipeline Run Links","description":"Get model version to pipeline run links according to query filters.\n\nArgs:\n model_version_pipeline_run_link_filter_model: Filter model used for\n pagination, sorting, and filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The model version to pipeline run links according to query filters.","operationId":"list_model_version_pipeline_run_links_api_v1_model_version_pipeline_runs_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"model_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Model Id"}},{"name":"model_version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Model Version Id"}},{"name":"pipeline_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Run Id"}},{"name":"pipeline_run_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline Run Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ModelVersionPipelineRunResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/pipelines":{"get":{"tags":["pipelines"],"summary":"List Pipelines","description":"Gets a list of pipelines.\n\nArgs:\n pipeline_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n List of pipeline objects.","operationId":"list_pipelines_api_v1_pipelines_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PipelineResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/pipelines/{pipeline_id}":{"get":{"tags":["pipelines"],"summary":"Get Pipeline","description":"Gets a specific pipeline using its unique id.\n\nArgs:\n pipeline_id: ID of the pipeline to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n A specific pipeline object.","operationId":"get_pipeline_api_v1_pipelines__pipeline_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"pipeline_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Pipeline Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["pipelines"],"summary":"Update Pipeline","description":"Updates the attribute on a specific pipeline using its unique id.\n\nArgs:\n pipeline_id: ID of the pipeline to get.\n pipeline_update: the model containing the attributes to update.\n\nReturns:\n The updated pipeline object.","operationId":"update_pipeline_api_v1_pipelines__pipeline_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"pipeline_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Pipeline Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["pipelines"],"summary":"Delete Pipeline","description":"Deletes a specific pipeline.\n\nArgs:\n pipeline_id: ID of the pipeline to delete.","operationId":"delete_pipeline_api_v1_pipelines__pipeline_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"pipeline_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Pipeline Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/pipelines/{pipeline_id}/runs":{"get":{"tags":["pipelines"],"summary":"List Pipeline Runs","description":"Get pipeline runs according to query filters.\n\nArgs:\n pipeline_run_filter_model: Filter model used for pagination, sorting,\n filtering\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The pipeline runs according to query filters.","operationId":"list_pipeline_runs_api_v1_pipelines__pipeline_id__runs_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"pipeline_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"orchestrator_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orchestrator Run Id"}},{"name":"pipeline_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline Name"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"stack_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Id"}},{"name":"schedule_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Schedule Id"}},{"name":"build_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Build Id"}},{"name":"deployment_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Deployment Id"}},{"name":"code_repository_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Code Repository Id"}},{"name":"template_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Template Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Start Time"}},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"End Time"}},{"name":"unlisted","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Unlisted"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PipelineRunResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/pipeline_builds":{"get":{"tags":["builds"],"summary":"List Builds","description":"Gets a list of builds.\n\nArgs:\n build_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n List of build objects.","operationId":"list_builds_api_v1_pipeline_builds_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"pipeline_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Id"}},{"name":"stack_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Id"}},{"name":"is_local","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Local"}},{"name":"contains_code","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Contains Code"}},{"name":"zenml_version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Zenml Version"}},{"name":"python_version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Python Version"}},{"name":"checksum","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checksum"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PipelineBuildResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/pipeline_builds/{build_id}":{"get":{"tags":["builds"],"summary":"Get Build","description":"Gets a specific build using its unique id.\n\nArgs:\n build_id: ID of the build to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n A specific build object.","operationId":"get_build_api_v1_pipeline_builds__build_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"build_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Build Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineBuildResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["builds"],"summary":"Delete Build","description":"Deletes a specific build.\n\nArgs:\n build_id: ID of the build to delete.","operationId":"delete_build_api_v1_pipeline_builds__build_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"build_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Build Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/pipeline_deployments":{"get":{"tags":["deployments"],"summary":"List Deployments","description":"Gets a list of deployment.\n\nArgs:\n deployment_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n List of deployment objects.","operationId":"list_deployments_api_v1_pipeline_deployments_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"pipeline_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Id"}},{"name":"stack_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Id"}},{"name":"build_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Build Id"}},{"name":"schedule_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Schedule Id"}},{"name":"template_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PipelineDeploymentResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/pipeline_deployments/{deployment_id}":{"get":{"tags":["deployments"],"summary":"Get Deployment","description":"Gets a specific deployment using its unique id.\n\nArgs:\n deployment_id: ID of the deployment to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n A specific deployment object.","operationId":"get_deployment_api_v1_pipeline_deployments__deployment_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Deployment Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineDeploymentResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["deployments"],"summary":"Delete Deployment","description":"Deletes a specific deployment.\n\nArgs:\n deployment_id: ID of the deployment to delete.","operationId":"delete_deployment_api_v1_pipeline_deployments__deployment_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Deployment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/pipeline_deployments/{deployment_id}/logs":{"get":{"tags":["deployments"],"summary":"Deployment Logs","description":"Get deployment logs.\n\nArgs:\n deployment_id: ID of the deployment.\n\nReturns:\n The deployment logs.","operationId":"deployment_logs_api_v1_pipeline_deployments__deployment_id__logs_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Deployment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Deployment Logs Api V1 Pipeline Deployments Deployment Id Logs Get"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/runs":{"get":{"tags":["runs"],"summary":"List Runs","description":"Get pipeline runs according to query filters.\n\nArgs:\n runs_filter_model: Filter model used for pagination, sorting, filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The pipeline runs according to query filters.","operationId":"list_runs_api_v1_runs_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"orchestrator_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orchestrator Run Id"}},{"name":"pipeline_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Id"}},{"name":"pipeline_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline Name"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"stack_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Id"}},{"name":"schedule_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Schedule Id"}},{"name":"build_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Build Id"}},{"name":"deployment_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Deployment Id"}},{"name":"code_repository_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Code Repository Id"}},{"name":"template_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Template Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Start Time"}},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"End Time"}},{"name":"unlisted","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Unlisted"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PipelineRunResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/runs/{run_id}":{"get":{"tags":["runs"],"summary":"Get Run","description":"Get a specific pipeline run using its ID.\n\nArgs:\n run_id: ID of the pipeline run to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The pipeline run.","operationId":"get_run_api_v1_runs__run_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRunResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["runs"],"summary":"Update Run","description":"Updates a run.\n\nArgs:\n run_id: ID of the run.\n run_model: Run model to use for the update.\n\nReturns:\n The updated run model.","operationId":"update_run_api_v1_runs__run_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRunUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRunResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["runs"],"summary":"Delete Run","description":"Deletes a run.\n\nArgs:\n run_id: ID of the run.","operationId":"delete_run_api_v1_runs__run_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/runs/{run_id}/graph":{"get":{"tags":["runs"],"summary":"Get Run Dag","description":"Get the DAG for a given pipeline run.\n\nArgs:\n run_id: ID of the pipeline run to use to get the DAG.\n\nReturns:\n The DAG for a given pipeline run.","operationId":"get_run_dag_api_v1_runs__run_id__graph_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LineageGraph"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/runs/{run_id}/steps":{"get":{"tags":["runs"],"summary":"Get Run Steps","description":"Get all steps for a given pipeline run.\n\nArgs:\n run_id: ID of the pipeline run.\n step_run_filter_model: Filter model used for pagination, sorting,\n filtering\n\nReturns:\n The steps for a given pipeline run.","operationId":"get_run_steps_api_v1_runs__run_id__steps_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"code_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Hash"}},{"name":"cache_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cache Key"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Start Time"}},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"End Time"}},{"name":"pipeline_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Run Id"}},{"name":"original_step_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Original Step Run Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_StepRunResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/runs/{run_id}/pipeline-configuration":{"get":{"tags":["runs"],"summary":"Get Pipeline Configuration","description":"Get the pipeline configuration of a specific pipeline run using its ID.\n\nArgs:\n run_id: ID of the pipeline run to get.\n\nReturns:\n The pipeline configuration of the pipeline run.","operationId":"get_pipeline_configuration_api_v1_runs__run_id__pipeline_configuration_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Pipeline Configuration Api V1 Runs Run Id Pipeline Configuration Get"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/runs/{run_id}/status":{"get":{"tags":["runs"],"summary":"Get Run Status","description":"Get the status of a specific pipeline run.\n\nArgs:\n run_id: ID of the pipeline run for which to get the status.\n\nReturns:\n The status of the pipeline run.","operationId":"get_run_status_api_v1_runs__run_id__status_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionStatus"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/run-metadata":{"get":{"tags":["run_metadata"],"summary":"List Run Metadata","description":"Get run metadata according to query filters.\n\nArgs:\n run_metadata_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The pipeline runs according to query filters.","operationId":"list_run_metadata_api_v1_run_metadata_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"resource_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Resource Id"}},{"name":"resource_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/MetadataResourceTypes"},{"type":"null"}],"title":"Resource Type"}},{"name":"stack_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Component Id"}},{"name":"key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/MetadataTypeEnum"},{"type":"null"}],"title":"Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_RunMetadataResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/run-metadata/{run_metadata_id}":{"get":{"tags":["run_metadata"],"summary":"Get Run Metadata","description":"Get run metadata by ID.\n\nArgs:\n run_metadata_id: The ID of run metadata.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The run metadata response.","operationId":"get_run_metadata_api_v1_run_metadata__run_metadata_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"run_metadata_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Metadata Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunMetadataResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/run_templates":{"get":{"tags":["run_templates"],"summary":"List Run Templates","description":"Get a page of run templates.\n\nArgs:\n filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n Page of run templates.","operationId":"list_run_templates_api_v1_run_templates_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"pipeline_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Id"}},{"name":"build_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Build Id"}},{"name":"stack_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Id"}},{"name":"code_repository_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Code Repository Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_RunTemplateResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/run_templates/{template_id}":{"get":{"tags":["run_templates"],"summary":"Get Run Template","description":"Get a run template.\n\nArgs:\n template_id: ID of the run template to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The run template.","operationId":"get_run_template_api_v1_run_templates__template_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunTemplateResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["run_templates"],"summary":"Update Run Template","description":"Update a run template.\n\nArgs:\n template_id: ID of the run template to get.\n update: The updates to apply.\n\nReturns:\n The updated run template.","operationId":"update_run_template_api_v1_run_templates__template_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunTemplateUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunTemplateResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["run_templates"],"summary":"Delete Run Template","description":"Delete a run template.\n\nArgs:\n template_id: ID of the run template to delete.","operationId":"delete_run_template_api_v1_run_templates__template_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/run_templates/{template_id}/runs":{"post":{"tags":["run_templates"],"summary":"Create Template Run","description":"Run a pipeline from a template.\n\nArgs:\n template_id: The ID of the template.\n background_tasks: Background tasks.\n config: Configuration for the pipeline run.\n auth_context: Authentication context.\n\nReturns:\n The created pipeline run.","operationId":"create_template_run_api_v1_run_templates__template_id__runs_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/PipelineRunConfiguration"},{"type":"null"}],"title":"Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRunResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/schedules":{"get":{"tags":["schedules"],"summary":"List Schedules","description":"Gets a list of schedules.\n\nArgs:\n schedule_filter_model: Filter model used for pagination, sorting,\n filtering\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n List of schedule objects.","operationId":"list_schedules_api_v1_schedules_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"pipeline_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Id"}},{"name":"orchestrator_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Orchestrator Id"}},{"name":"active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"}},{"name":"cron_expression","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cron Expression"}},{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Start Time"}},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"End Time"}},{"name":"interval_second","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Interval Second"}},{"name":"catchup","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Catchup"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"run_once_start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Run Once Start Time"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ScheduleResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/schedules/{schedule_id}":{"get":{"tags":["schedules"],"summary":"Get Schedule","description":"Gets a specific schedule using its unique id.\n\nArgs:\n schedule_id: ID of the schedule to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n A specific schedule object.","operationId":"get_schedule_api_v1_schedules__schedule_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Schedule Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["schedules"],"summary":"Update Schedule","description":"Updates the attribute on a specific schedule using its unique id.\n\nArgs:\n schedule_id: ID of the schedule to get.\n schedule_update: the model containing the attributes to update.\n\nReturns:\n The updated schedule object.","operationId":"update_schedule_api_v1_schedules__schedule_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Schedule Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["schedules"],"summary":"Delete Schedule","description":"Deletes a specific schedule using its unique id.\n\nArgs:\n schedule_id: ID of the schedule to delete.","operationId":"delete_schedule_api_v1_schedules__schedule_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Schedule Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/secrets":{"get":{"tags":["secrets"],"summary":"List Secrets","description":"Gets a list of secrets.\n\nArgs:\n secret_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n List of secret objects.","operationId":"list_secrets_api_v1_secrets_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"scope","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/SecretScope"},{"type":"string"},{"type":"null"}],"title":"Scope"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_SecretResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/secrets/{secret_id}":{"get":{"tags":["secrets"],"summary":"Get Secret","description":"Gets a specific secret using its unique id.\n\nArgs:\n secret_id: ID of the secret to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n A specific secret object.","operationId":"get_secret_api_v1_secrets__secret_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"secret_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Secret Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecretResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["secrets"],"summary":"Update Secret","description":"Updates the attribute on a specific secret using its unique id.\n\nArgs:\n secret_id: ID of the secret to get.\n secret_update: the model containing the attributes to update.\n patch_values: Whether to patch the secret values or replace them.\n\nReturns:\n The updated secret object.","operationId":"update_secret_api_v1_secrets__secret_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"secret_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Secret Id"}},{"name":"patch_values","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"title":"Patch Values"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecretUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecretResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["secrets"],"summary":"Delete Secret","description":"Deletes a specific secret using its unique id.\n\nArgs:\n secret_id: ID of the secret to delete.","operationId":"delete_secret_api_v1_secrets__secret_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"secret_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Secret Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/secrets_operations/backup":{"put":{"tags":["secrets"],"summary":"Backup Secrets","description":"Backs up all secrets in the secrets store to the backup secrets store.\n\nArgs:\n ignore_errors: Whether to ignore individual errors when backing up\n secrets and continue with the backup operation until all secrets\n have been backed up.\n delete_secrets: Whether to delete the secrets that have been\n successfully backed up from the primary secrets store. Setting\n this flag effectively moves all secrets from the primary secrets\n store to the backup secrets store.","operationId":"backup_secrets_api_v1_secrets_operations_backup_put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"ignore_errors","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Ignore Errors"}},{"name":"delete_secrets","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Delete Secrets"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/secrets_operations/restore":{"put":{"tags":["secrets"],"summary":"Restore Secrets","description":"Restores all secrets from the backup secrets store into the main secrets store.\n\nArgs:\n ignore_errors: Whether to ignore individual errors when restoring\n secrets and continue with the restore operation until all secrets\n have been restored.\n delete_secrets: Whether to delete the secrets that have been\n successfully restored from the backup secrets store. Setting\n this flag effectively moves all secrets from the backup secrets\n store to the primary secrets store.","operationId":"restore_secrets_api_v1_secrets_operations_restore_put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"ignore_errors","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Ignore Errors"}},{"name":"delete_secrets","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Delete Secrets"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/version":{"get":{"tags":["server"],"summary":"Version","description":"Get version of the server.\n\nReturns:\n String representing the version of the server.","operationId":"version_api_v1_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Version Api V1 Version Get"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"/api/v1/info":{"get":{"tags":["server"],"summary":"Server Info","description":"Get information about the server.\n\nReturns:\n Information about the server.","operationId":"server_info_api_v1_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerModel"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"422":{"description":"Unprocessable Entity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"/api/v1/onboarding_state":{"get":{"tags":["server"],"summary":"Get Onboarding State","description":"Get the onboarding state of the server.\n\nReturns:\n The onboarding state of the server.","operationId":"get_onboarding_state_api_v1_onboarding_state_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Response Get Onboarding State Api V1 Onboarding State Get"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"422":{"description":"Unprocessable Entity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}}},"security":[{"CookieOAuth2TokenBearer":[]}]}},"/api/v1/service_accounts":{"post":{"tags":["service_accounts","api_keys"],"summary":"Create Service Account","description":"Creates a service account.\n\nArgs:\n service_account: Service account to create.\n\nReturns:\n The created service account.","operationId":"create_service_account_api_v1_service_accounts_post","security":[{"CookieOAuth2TokenBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceAccountRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceAccountResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"get":{"tags":["service_accounts","api_keys"],"summary":"List Service Accounts","description":"Returns a list of service accounts.\n\nArgs:\n filter_model: Model that takes care of filtering, sorting and\n pagination.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n A list of service accounts matching the filter.","operationId":"list_service_accounts_api_v1_service_accounts_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},{"name":"active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"null"}],"title":"Active"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ServiceAccountResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_accounts/{service_account_name_or_id}":{"get":{"tags":["service_accounts","api_keys"],"summary":"Get Service Account","description":"Returns a specific service account.\n\nArgs:\n service_account_name_or_id: Name or ID of the service account.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The service account matching the given name or ID.","operationId":"get_service_account_api_v1_service_accounts__service_account_name_or_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_account_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Service Account Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceAccountResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["service_accounts","api_keys"],"summary":"Update Service Account","description":"Updates a specific service account.\n\nArgs:\n service_account_name_or_id: Name or ID of the service account.\n service_account_update: the service account to use for the update.\n\nReturns:\n The updated service account.","operationId":"update_service_account_api_v1_service_accounts__service_account_name_or_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_account_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Service Account Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceAccountUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceAccountResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["service_accounts","api_keys"],"summary":"Delete Service Account","description":"Delete a specific service account.\n\nArgs:\n service_account_name_or_id: Name or ID of the service account.","operationId":"delete_service_account_api_v1_service_accounts__service_account_name_or_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_account_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Service Account Name Or Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_accounts/{service_account_id}/api_keys":{"post":{"tags":["service_accounts","api_keys"],"summary":"Create Api Key","description":"Creates an API key for a service account.\n\nArgs:\n service_account_id: ID of the service account for which to create the\n API key.\n api_key: API key to create.\n\nReturns:\n The created API key.","operationId":"create_api_key_api_v1_service_accounts__service_account_id__api_keys_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Account Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"get":{"tags":["service_accounts","api_keys"],"summary":"List Api Keys","description":"List API keys associated with a service account.\n\nArgs:\n service_account_id: ID of the service account to which the API keys\n belong.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n filter_model: Filter model used for pagination, sorting,\n filtering\n\nReturns:\n All API keys matching the filter and associated with the supplied\n service account.","operationId":"list_api_keys_api_v1_service_accounts__service_account_id__api_keys_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Account Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"service_account","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Service Account"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},{"name":"active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"null"}],"title":"Active"}},{"name":"last_login","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Last Login"}},{"name":"last_rotated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Last Rotated"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_APIKeyResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_accounts/{service_account_id}/api_keys/{api_key_name_or_id}":{"get":{"tags":["service_accounts","api_keys"],"summary":"Get Api Key","description":"Returns the requested API key.\n\nArgs:\n service_account_id: ID of the service account to which the API key\n belongs.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n api_key_name_or_id: Name or ID of the API key to return.\n\nReturns:\n The requested API key.","operationId":"get_api_key_api_v1_service_accounts__service_account_id__api_keys__api_key_name_or_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Account Id"}},{"name":"api_key_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Api Key Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["service_accounts","api_keys"],"summary":"Update Api Key","description":"Updates an API key for a service account.\n\nArgs:\n service_account_id: ID of the service account to which the API key\n belongs.\n api_key_name_or_id: Name or ID of the API key to update.\n api_key_update: API key update.\n\nReturns:\n The updated API key.","operationId":"update_api_key_api_v1_service_accounts__service_account_id__api_keys__api_key_name_or_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Account Id"}},{"name":"api_key_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Api Key Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["service_accounts","api_keys"],"summary":"Delete Api Key","description":"Deletes an API key.\n\nArgs:\n service_account_id: ID of the service account to which the API key\n belongs.\n api_key_name_or_id: Name or ID of the API key to delete.","operationId":"delete_api_key_api_v1_service_accounts__service_account_id__api_keys__api_key_name_or_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Account Id"}},{"name":"api_key_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Api Key Name Or Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_accounts/{service_account_id}/api_keys/{api_key_name_or_id}/rotate":{"put":{"tags":["service_accounts","api_keys"],"summary":"Rotate Api Key","description":"Rotate an API key.\n\nArgs:\n service_account_id: ID of the service account to which the API key\n belongs.\n api_key_name_or_id: Name or ID of the API key to rotate.\n rotate_request: API key rotation request.\n\nReturns:\n The updated API key.","operationId":"rotate_api_key_api_v1_service_accounts__service_account_id__api_keys__api_key_name_or_id__rotate_put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Account Id"}},{"name":"api_key_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Api Key Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyRotateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_connectors":{"get":{"tags":["service_connectors"],"summary":"List Service Connectors","description":"Get a list of all service connectors for a specific type.\n\nArgs:\n connector_filter_model: Filter model used for pagination, sorting,\n filtering\n expand_secrets: Whether to expand secrets or not.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n Page with list of service connectors for a specific type.","operationId":"list_service_connectors_api_v1_service_connectors_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"expand_secrets","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Expand Secrets"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"scope_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Type"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"connector_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connector Type"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"auth_method","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Method"}},{"name":"resource_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"}},{"name":"resource_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Id"}},{"name":"labels_str","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Labels Str"}},{"name":"secret_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Secret Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"null"}]}},{"type":"null"}],"title":"Labels"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ServiceConnectorResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_connectors/{connector_id}":{"get":{"tags":["service_connectors"],"summary":"Get Service Connector","description":"Returns the requested service connector.\n\nArgs:\n connector_id: ID of the service connector.\n expand_secrets: Whether to expand secrets or not.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The requested service connector.","operationId":"get_service_connector_api_v1_service_connectors__connector_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"connector_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connector Id"}},{"name":"expand_secrets","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Expand Secrets"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceConnectorResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["service_connectors"],"summary":"Update Service Connector","description":"Updates a service connector.\n\nArgs:\n connector_id: ID of the service connector.\n connector_update: Service connector to use to update.\n\nReturns:\n Updated service connector.","operationId":"update_service_connector_api_v1_service_connectors__connector_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"connector_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connector Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceConnectorUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceConnectorResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["service_connectors"],"summary":"Delete Service Connector","description":"Deletes a service connector.\n\nArgs:\n connector_id: ID of the service connector.","operationId":"delete_service_connector_api_v1_service_connectors__connector_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"connector_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connector Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_connectors/verify":{"post":{"tags":["service_connectors"],"summary":"Validate And Verify Service Connector Config","description":"Verifies if a service connector configuration has access to resources.\n\nThis requires the service connector implementation to be installed\non the ZenML server, otherwise a 501 Not Implemented error will be\nreturned.\n\nArgs:\n connector: The service connector configuration to verify.\n list_resources: If True, the list of all resources accessible\n through the service connector is returned.\n\nReturns:\n The list of resources that the service connector configuration has\n access to.","operationId":"validate_and_verify_service_connector_config_api_v1_service_connectors_verify_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"list_resources","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"List Resources"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceConnectorRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceConnectorResourcesModel"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_connectors/{connector_id}/verify":{"put":{"tags":["service_connectors"],"summary":"Validate And Verify Service Connector","description":"Verifies if a service connector instance has access to one or more resources.\n\nThis requires the service connector implementation to be installed\non the ZenML server, otherwise a 501 Not Implemented error will be\nreturned.\n\nArgs:\n connector_id: The ID of the service connector to verify.\n resource_type: The type of resource to verify access to.\n resource_id: The ID of the resource to verify access to.\n list_resources: If True, the list of all resources accessible\n through the service connector and matching the supplied resource\n type and ID are returned.\n\nReturns:\n The list of resources that the service connector has access to, scoped\n to the supplied resource type and ID, if provided.","operationId":"validate_and_verify_service_connector_api_v1_service_connectors__connector_id__verify_put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"connector_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connector Id"}},{"name":"resource_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"}},{"name":"resource_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Id"}},{"name":"list_resources","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"List Resources"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceConnectorResourcesModel"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_connectors/{connector_id}/client":{"get":{"tags":["service_connectors"],"summary":"Get Service Connector Client","description":"Get a service connector client for a service connector and given resource.\n\nThis requires the service connector implementation to be installed\non the ZenML server, otherwise a 501 Not Implemented error will be\nreturned.\n\nArgs:\n connector_id: ID of the service connector.\n resource_type: Type of the resource to list.\n resource_id: ID of the resource to list.\n\nReturns:\n A service connector client that can be used to access the given\n resource.","operationId":"get_service_connector_client_api_v1_service_connectors__connector_id__client_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"connector_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connector Id"}},{"name":"resource_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"}},{"name":"resource_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceConnectorResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_connectors/full_stack_resources":{"post":{"tags":["service_connectors"],"summary":"Get Resources Based On Service Connector Info","description":"Gets the list of resources that a service connector can access.\n\nArgs:\n connector_info: The service connector info.\n connector_uuid: The service connector uuid.\n\nReturns:\n The list of resources that the service connector configuration has\n access to and consumable from UI/CLI.\n\nRaises:\n ValueError: If both connector_info and connector_uuid are provided.\n ValueError: If neither connector_info nor connector_uuid are provided.","operationId":"get_resources_based_on_service_connector_info_api_v1_service_connectors_full_stack_resources_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"connector_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Connector Uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ServiceConnectorInfo"},{"type":"null"}],"title":"Connector Info"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceConnectorResourcesInfo"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_connector_types":{"get":{"tags":["service_connectors"],"summary":"List Service Connector Types","description":"Get a list of service connector types.\n\nArgs:\n connector_type: Filter by connector type.\n resource_type: Filter by resource type.\n auth_method: Filter by auth method.\n\nReturns:\n List of service connector types.","operationId":"list_service_connector_types_api_v1_service_connector_types_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"connector_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connector Type"}},{"name":"resource_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"}},{"name":"auth_method","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Method"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceConnectorTypeModel"},"title":"Response List Service Connector Types Api V1 Service Connector Types Get"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/service_connector_types/{connector_type}":{"get":{"tags":["service_connectors"],"summary":"Get Service Connector Type","description":"Returns the requested service connector type.\n\nArgs:\n connector_type: the service connector type identifier.\n\nReturns:\n The requested service connector type.","operationId":"get_service_connector_type_api_v1_service_connector_types__connector_type__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"connector_type","in":"path","required":true,"schema":{"type":"string","title":"Connector Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceConnectorTypeModel"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/services":{"post":{"tags":["services"],"summary":"Create Service","description":"Creates a new service.\n\nArgs:\n service: The model containing the attributes of the new service.\n\nReturns:\n The created service object.","operationId":"create_service_api_v1_services_post","security":[{"CookieOAuth2TokenBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"get":{"tags":["services"],"summary":"List Services","description":"Gets a page of service objects.\n\nArgs:\n filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n Page of service objects.","operationId":"list_services_api_v1_services_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"flavor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flavor"}},{"name":"config","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"Config"}},{"name":"pipeline_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline Name"}},{"name":"pipeline_step_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline Step Name"}},{"name":"running","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Running"}},{"name":"model_version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Model Version Id"}},{"name":"pipeline_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ServiceResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/services/{service_id}":{"get":{"tags":["services"],"summary":"Get Service","description":"Gets a specific service using its unique ID.\n\nArgs:\n service_id: The ID of the service to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n A specific service object.","operationId":"get_service_api_v1_services__service_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["services"],"summary":"Update Service","description":"Updates a service.\n\nArgs:\n service_id: The ID of the service to update.\n update: The model containing the attributes to update.\n\nReturns:\n The updated service object.","operationId":"update_service_api_v1_services__service_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["services"],"summary":"Delete Service","description":"Deletes a specific service.\n\nArgs:\n service_id: The ID of the service to delete.","operationId":"delete_service_api_v1_services__service_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"service_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/stack-deployment/info":{"get":{"tags":["stacks"],"summary":"Get Stack Deployment Info","description":"Get information about a stack deployment provider.\n\nArgs:\n provider: The stack deployment provider.\n\nReturns:\n Information about the stack deployment provider.","operationId":"get_stack_deployment_info_api_v1_stack_deployment_info_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"provider","in":"query","required":true,"schema":{"$ref":"#/components/schemas/StackDeploymentProvider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StackDeploymentInfo"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/stack-deployment/config":{"get":{"tags":["stacks"],"summary":"Get Stack Deployment Config","description":"Return the URL to deploy the ZenML stack to the specified cloud provider.\n\nArgs:\n request: The FastAPI request object.\n provider: The stack deployment provider.\n stack_name: The name of the stack.\n location: The location where the stack should be deployed.\n terraform: Whether the stack should be deployed using Terraform.\n auth_context: The authentication context.\n\nReturns:\n The cloud provider console URL where the stack will be deployed and\n the configuration for the stack deployment.","operationId":"get_stack_deployment_config_api_v1_stack_deployment_config_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"provider","in":"query","required":true,"schema":{"$ref":"#/components/schemas/StackDeploymentProvider"}},{"name":"stack_name","in":"query","required":true,"schema":{"type":"string","title":"Stack Name"}},{"name":"location","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"}},{"name":"terraform","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Terraform"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StackDeploymentConfig"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/stack-deployment/stack":{"get":{"tags":["stacks"],"summary":"Get Deployed Stack","description":"Return a matching ZenML stack that was deployed and registered.\n\nArgs:\n provider: The stack deployment provider.\n stack_name: The name of the stack.\n location: The location where the stack should be deployed.\n date_start: The date when the deployment started.\n terraform: Whether the stack was deployed using Terraform.\n\nReturns:\n The ZenML stack that was deployed and registered or None if the stack\n was not found.","operationId":"get_deployed_stack_api_v1_stack_deployment_stack_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"provider","in":"query","required":true,"schema":{"$ref":"#/components/schemas/StackDeploymentProvider"}},{"name":"stack_name","in":"query","required":true,"schema":{"type":"string","title":"Stack Name"}},{"name":"location","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"}},{"name":"date_start","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date Start"}},{"name":"terraform","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Terraform"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/DeployedStack"},{"type":"null"}],"title":"Response Get Deployed Stack Api V1 Stack Deployment Stack Get"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/stacks":{"get":{"tags":["stacks"],"summary":"List Stacks","description":"Returns all stacks.\n\nArgs:\n stack_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n All stacks.","operationId":"list_stacks_api_v1_stacks_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_StackResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/stacks/{stack_id}":{"get":{"tags":["stacks"],"summary":"Get Stack","description":"Returns the requested stack.\n\nArgs:\n stack_id: ID of the stack.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The requested stack.","operationId":"get_stack_api_v1_stacks__stack_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"stack_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Stack Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StackResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["stacks"],"summary":"Update Stack","description":"Updates a stack.\n\nArgs:\n stack_id: Name of the stack.\n stack_update: Stack to use for the update.\n\nReturns:\n The updated stack.","operationId":"update_stack_api_v1_stacks__stack_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"stack_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Stack Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StackUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StackResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["stacks"],"summary":"Delete Stack","description":"Deletes a stack.\n\nArgs:\n stack_id: Name of the stack.","operationId":"delete_stack_api_v1_stacks__stack_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"stack_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Stack Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/components":{"get":{"tags":["stack_components"],"summary":"List Stack Components","description":"Get a list of all stack components for a specific type.\n\nArgs:\n component_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n List of stack components for a specific type.","operationId":"list_stack_components_api_v1_components_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"scope_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Type"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"flavor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flavor"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"connector_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Connector Id"}},{"name":"stack_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ComponentResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/components/{component_id}":{"get":{"tags":["stack_components"],"summary":"Get Stack Component","description":"Returns the requested stack component.\n\nArgs:\n component_id: ID of the stack component.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The requested stack component.","operationId":"get_stack_component_api_v1_components__component_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComponentResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["stack_components"],"summary":"Update Stack Component","description":"Updates a stack component.\n\nArgs:\n component_id: ID of the stack component.\n component_update: Stack component to use to update.\n\nReturns:\n Updated stack component.","operationId":"update_stack_component_api_v1_components__component_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComponentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComponentResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["stack_components"],"summary":"Deregister Stack Component","description":"Deletes a stack component.\n\nArgs:\n component_id: ID of the stack component.","operationId":"deregister_stack_component_api_v1_components__component_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/component-types":{"get":{"tags":["stack_components"],"summary":"Get Stack Component Types","description":"Get a list of all stack component types.\n\nReturns:\n List of stack components.","operationId":"get_stack_component_types_api_v1_component_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Response Get Stack Component Types Api V1 Component Types Get"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"422":{"description":"Unprocessable Entity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}}},"security":[{"CookieOAuth2TokenBearer":[]}]}},"/api/v1/steps":{"get":{"tags":["steps"],"summary":"List Run Steps","description":"Get run steps according to query filters.\n\nArgs:\n step_run_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n auth_context: Authentication context.\n\nReturns:\n The run steps according to query filters.","operationId":"list_run_steps_api_v1_steps_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"code_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Hash"}},{"name":"cache_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cache Key"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Start Time"}},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"End Time"}},{"name":"pipeline_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Run Id"}},{"name":"original_step_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Original Step Run Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_StepRunResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["steps"],"summary":"Create Run Step","description":"Create a run step.\n\nArgs:\n step: The run step to create.\n\nReturns:\n The created run step.","operationId":"create_run_step_api_v1_steps_post","security":[{"CookieOAuth2TokenBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StepRunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StepRunResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/steps/{step_id}":{"get":{"tags":["steps"],"summary":"Get Step","description":"Get one specific step.\n\nArgs:\n step_id: ID of the step to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The step.","operationId":"get_step_api_v1_steps__step_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"step_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Step Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StepRunResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["steps"],"summary":"Update Step","description":"Updates a step.\n\nArgs:\n step_id: ID of the step.\n step_model: Step model to use for the update.\n\nReturns:\n The updated step model.","operationId":"update_step_api_v1_steps__step_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"step_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Step Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StepRunUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StepRunResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/steps/{step_id}/step-configuration":{"get":{"tags":["steps"],"summary":"Get Step Configuration","description":"Get the configuration of a specific step.\n\nArgs:\n step_id: ID of the step to get.\n\nReturns:\n The step configuration.","operationId":"get_step_configuration_api_v1_steps__step_id__step_configuration_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"step_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Step Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Step Configuration Api V1 Steps Step Id Step Configuration Get"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/steps/{step_id}/status":{"get":{"tags":["steps"],"summary":"Get Step Status","description":"Get the status of a specific step.\n\nArgs:\n step_id: ID of the step for which to get the status.\n\nReturns:\n The status of the step.","operationId":"get_step_status_api_v1_steps__step_id__status_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"step_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Step Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionStatus"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/steps/{step_id}/logs":{"get":{"tags":["steps"],"summary":"Get Step Logs","description":"Get the logs of a specific step.\n\nArgs:\n step_id: ID of the step for which to get the logs.\n offset: The offset from which to start reading.\n length: The amount of bytes that should be read.\n\nReturns:\n The logs of the step.\n\nRaises:\n HTTPException: If no logs are available for this step.","operationId":"get_step_logs_api_v1_steps__step_id__logs_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"step_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Step Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"length","in":"query","required":false,"schema":{"type":"integer","default":16777216,"title":"Length"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Get Step Logs Api V1 Steps Step Id Logs Get"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/tags":{"post":{"tags":["tags"],"summary":"Create Tag","description":"Create a new tag.\n\nArgs:\n tag: The tag to create.\n\nReturns:\n The created tag.","operationId":"create_tag_api_v1_tags_post","security":[{"CookieOAuth2TokenBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"get":{"tags":["tags"],"summary":"List Tags","description":"Get tags according to query filters.\n\nArgs:\n tag_filter_model: Filter model used for pagination, sorting,\n filtering\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The tags according to query filters.","operationId":"list_tags_api_v1_tags_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"color","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ColorVariants"},{"type":"null"}],"title":"Color"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TagResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/tags/{tag_name_or_id}":{"get":{"tags":["tags"],"summary":"Get Tag","description":"Get a tag by name or ID.\n\nArgs:\n tag_name_or_id: The name or ID of the tag to get.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The tag with the given name or ID.","operationId":"get_tag_api_v1_tags__tag_name_or_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"tag_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Tag Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["tags"],"summary":"Delete Tag","description":"Delete a tag by name or ID.\n\nArgs:\n tag_name_or_id: The name or ID of the tag to delete.","operationId":"delete_tag_api_v1_tags__tag_name_or_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"tag_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Tag Name Or Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/tags/{tag_id}":{"put":{"tags":["tags"],"summary":"Update Tag","description":"Updates a tag.\n\nArgs:\n tag_id: Id or name of the tag.\n tag_update_model: Tag to use for the update.\n\nReturns:\n The updated tag.","operationId":"update_tag_api_v1_tags__tag_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"tag_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tag Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/triggers":{"get":{"tags":["triggers"],"summary":"List Triggers","description":"Returns all triggers.\n\nArgs:\n trigger_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n All triggers.","operationId":"list_triggers_api_v1_triggers_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"event_source_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Event Source Id"}},{"name":"action_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Action Id"}},{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},{"name":"action_flavor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Flavor"}},{"name":"action_subtype","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Subtype"}},{"name":"event_source_flavor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Source Flavor"}},{"name":"event_source_subtype","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Source Subtype"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TriggerResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["triggers"],"summary":"Create Trigger","description":"Creates a trigger.\n\nArgs:\n trigger: Trigger to register.\n\nReturns:\n The created trigger.\n\nRaises:\n ValueError: If the action flavor/subtype combination is not actually a webhook event source","operationId":"create_trigger_api_v1_triggers_post","security":[{"CookieOAuth2TokenBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/triggers/{trigger_id}":{"get":{"tags":["triggers"],"summary":"Get Trigger","description":"Returns the requested trigger.\n\nArgs:\n trigger_id: ID of the trigger.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The requested trigger.","operationId":"get_trigger_api_v1_triggers__trigger_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"trigger_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trigger Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["triggers"],"summary":"Update Trigger","description":"Updates a trigger.\n\nArgs:\n trigger_id: Name of the trigger.\n trigger_update: Trigger to use for the update.\n\nReturns:\n The updated trigger.\n\nRaises:\n ValueError: If the action flavor/subtype combination is not actually a webhook event source","operationId":"update_trigger_api_v1_triggers__trigger_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"trigger_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trigger Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["triggers"],"summary":"Delete Trigger","description":"Deletes a trigger.\n\nArgs:\n trigger_id: Name of the trigger.","operationId":"delete_trigger_api_v1_triggers__trigger_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"trigger_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Trigger Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/users":{"get":{"tags":["users"],"summary":"List Users","description":"Returns a list of all users.\n\nArgs:\n user_filter_model: Model that takes care of filtering, sorting and\n pagination.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n auth_context: Authentication context.\n\nReturns:\n A list of all users.","operationId":"list_users_api_v1_users_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"full_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"}},{"name":"email","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},{"name":"active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"null"}],"title":"Active"}},{"name":"email_opted_in","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"null"}],"title":"Email Opted In"}},{"name":"external_user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"External User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_UserResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/users/{user_name_or_id}":{"get":{"tags":["users"],"summary":"Get User","description":"Returns a specific user.\n\nArgs:\n user_name_or_id: Name or ID of the user.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n auth_context: Authentication context.\n\nReturns:\n A specific user.","operationId":"get_user_api_v1_users__user_name_or_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"user_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"User Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/users/{user_name_or_id}/resource_membership":{"post":{"tags":["users"],"summary":"Update User Resource Membership","description":"Updates resource memberships of a user.\n\nArgs:\n user_name_or_id: Name or ID of the user.\n resource_type: Type of the resource for which to update the\n membership.\n resource_id: ID of the resource for which to update the membership.\n actions: List of actions that the user should be able to perform on\n the resource. If the user currently has permissions to perform\n actions which are not passed in this list, the permissions will\n be removed.\n auth_context: Authentication context.\n\nRaises:\n ValueError: If a user tries to update their own membership.\n KeyError: If no resource with the given type and ID exists.","operationId":"update_user_resource_membership_api_v1_users__user_name_or_id__resource_membership_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"user_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"User Name Or Id"}},{"name":"resource_type","in":"query","required":true,"schema":{"type":"string","title":"Resource Type"}},{"name":"resource_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Actions"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/current-user":{"get":{"tags":["users"],"summary":"Get Current User","description":"Returns the model of the authenticated user.\n\nArgs:\n auth_context: The authentication context.\n\nReturns:\n The model of the authenticated user.","operationId":"get_current_user_api_v1_current_user_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}},"422":{"description":"Unprocessable Entity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}}}},"security":[{"CookieOAuth2TokenBearer":[]}]}},"/api/v1/webhooks/{event_source_id}":{"post":{"tags":["webhook"],"summary":"Webhook","description":"Webhook to receive events from external event sources.\n\nArgs:\n event_source_id: The event_source_id\n request: The request object\n background_tasks: Background task handler\n raw_body: The raw request body\n\nReturns:\n Static dict stating that event is received.\n\nRaises:\n AuthorizationException: If the Event Source does not exist.\n KeyError: If no appropriate Plugin found in the plugin registry\n ValueError: If the id of the Event Source is not actually a webhook event source\n WebhookInactiveError: In case this webhook has been deactivated","operationId":"webhook_api_v1_webhooks__event_source_id__post","parameters":[{"name":"event_source_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Source Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Webhook Api V1 Webhooks Event Source Id Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspaces":{"get":{"tags":["workspaces"],"summary":"List Workspaces","description":"Lists all workspaces in the organization.\n\nArgs:\n workspace_filter_model: Filter model used for pagination, sorting,\n filtering,\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n A list of workspaces.","operationId":"list_workspaces_api_v1_workspaces_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_WorkspaceResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["workspaces"],"summary":"Create Workspace","description":"Creates a workspace based on the requestBody.\n\n# noqa: DAR401\n\nArgs:\n workspace: Workspace to create.\n\nReturns:\n The created workspace.","operationId":"create_workspace_api_v1_workspaces_post","security":[{"CookieOAuth2TokenBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}":{"get":{"tags":["workspaces"],"summary":"Get Workspace","description":"Get a workspace for given name.\n\n# noqa: DAR401\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The requested workspace.","operationId":"get_workspace_api_v1_workspaces__workspace_name_or_id__get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hydrate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"put":{"tags":["workspaces"],"summary":"Update Workspace","description":"Get a workspace for given name.\n\n# noqa: DAR401\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace to update.\n workspace_update: the workspace to use to update\n\nReturns:\n The updated workspace.","operationId":"update_workspace_api_v1_workspaces__workspace_name_or_id__put","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"delete":{"tags":["workspaces"],"summary":"Delete Workspace","description":"Deletes a workspace.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.","operationId":"delete_workspace_api_v1_workspaces__workspace_name_or_id__delete","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/stacks":{"get":{"tags":["workspaces"],"summary":"List Workspace Stacks","description":"Get stacks that are part of a specific workspace for the user.\n\n# noqa: DAR401\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n stack_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n All stacks part of the specified workspace.","operationId":"list_workspace_stacks_api_v1_workspaces__workspace_name_or_id__stacks_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_StackResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["workspaces"],"summary":"Create Stack","description":"Creates a stack for a particular workspace.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n stack: Stack to register.\n auth_context: Authentication context.\n\nReturns:\n The created stack.","operationId":"create_stack_api_v1_workspaces__workspace_name_or_id__stacks_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StackRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StackResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/components":{"get":{"tags":["workspaces"],"summary":"List Workspace Stack Components","description":"List stack components that are part of a specific workspace.\n\n# noqa: DAR401\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n component_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n All stack components part of the specified workspace.","operationId":"list_workspace_stack_components_api_v1_workspaces__workspace_name_or_id__components_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"scope_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Type"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"flavor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flavor"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"connector_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Connector Id"}},{"name":"stack_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ComponentResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["workspaces"],"summary":"Create Stack Component","description":"Creates a stack component.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n component: Stack component to register.\n\nReturns:\n The created stack component.\n\nRaises:\n IllegalOperationError: If the workspace specified in the stack\n component does not match the current workspace.","operationId":"create_stack_component_api_v1_workspaces__workspace_name_or_id__components_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComponentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComponentResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/pipelines":{"get":{"tags":["workspaces"],"summary":"List Workspace Pipelines","description":"Gets pipelines defined for a specific workspace.\n\n# noqa: DAR401\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n pipeline_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n All pipelines within the workspace.","operationId":"list_workspace_pipelines_api_v1_workspaces__workspace_name_or_id__pipelines_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PipelineResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["workspaces"],"summary":"Create Pipeline","description":"Creates a pipeline.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n pipeline: Pipeline to create.\n\nReturns:\n The created pipeline.\n\nRaises:\n IllegalOperationError: If the workspace or user specified in the pipeline\n does not match the current workspace or authenticated user.","operationId":"create_pipeline_api_v1_workspaces__workspace_name_or_id__pipelines_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/pipeline_builds":{"get":{"tags":["workspaces"],"summary":"List Workspace Builds","description":"Gets builds defined for a specific workspace.\n\n# noqa: DAR401\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n build_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n All builds within the workspace.","operationId":"list_workspace_builds_api_v1_workspaces__workspace_name_or_id__pipeline_builds_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"pipeline_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Id"}},{"name":"stack_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Id"}},{"name":"is_local","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Local"}},{"name":"contains_code","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Contains Code"}},{"name":"zenml_version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Zenml Version"}},{"name":"python_version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Python Version"}},{"name":"checksum","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checksum"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PipelineBuildResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["workspaces"],"summary":"Create Build","description":"Creates a build.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n build: Build to create.\n auth_context: Authentication context.\n\nReturns:\n The created build.\n\nRaises:\n IllegalOperationError: If the workspace specified in the build\n does not match the current workspace.","operationId":"create_build_api_v1_workspaces__workspace_name_or_id__pipeline_builds_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineBuildRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineBuildResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/pipeline_deployments":{"get":{"tags":["workspaces"],"summary":"List Workspace Deployments","description":"Gets deployments defined for a specific workspace.\n\n# noqa: DAR401\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n deployment_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n All deployments within the workspace.","operationId":"list_workspace_deployments_api_v1_workspaces__workspace_name_or_id__pipeline_deployments_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"pipeline_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Id"}},{"name":"stack_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Id"}},{"name":"build_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Build Id"}},{"name":"schedule_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Schedule Id"}},{"name":"template_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PipelineDeploymentResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["workspaces"],"summary":"Create Deployment","description":"Creates a deployment.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n deployment: Deployment to create.\n auth_context: Authentication context.\n\nReturns:\n The created deployment.\n\nRaises:\n IllegalOperationError: If the workspace specified in the\n deployment does not match the current workspace.","operationId":"create_deployment_api_v1_workspaces__workspace_name_or_id__pipeline_deployments_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineDeploymentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineDeploymentResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/run_templates":{"get":{"tags":["workspaces"],"summary":"List Workspace Run Templates","description":"Get a page of run templates.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n Page of run templates.","operationId":"list_workspace_run_templates_api_v1_workspaces__workspace_name_or_id__run_templates_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"pipeline_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Id"}},{"name":"build_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Build Id"}},{"name":"stack_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Id"}},{"name":"code_repository_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Code Repository Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_RunTemplateResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["workspaces"],"summary":"Create Run Template","description":"Create a run template.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n run_template: Run template to create.\n\nReturns:\n The created run template.\n\nRaises:\n IllegalOperationError: If the workspace specified in the\n run template does not match the current workspace.","operationId":"create_run_template_api_v1_workspaces__workspace_name_or_id__run_templates_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunTemplateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunTemplateResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/runs":{"get":{"tags":["workspaces"],"summary":"List Runs","description":"Get pipeline runs according to query filters.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n runs_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n The pipeline runs according to query filters.","operationId":"list_runs_api_v1_workspaces__workspace_name_or_id__runs_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"orchestrator_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orchestrator Run Id"}},{"name":"pipeline_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Id"}},{"name":"pipeline_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline Name"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"stack_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Stack Id"}},{"name":"schedule_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Schedule Id"}},{"name":"build_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Build Id"}},{"name":"deployment_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Deployment Id"}},{"name":"code_repository_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Code Repository Id"}},{"name":"template_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Template Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Start Time"}},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"End Time"}},{"name":"unlisted","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Unlisted"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PipelineRunResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["workspaces"],"summary":"Create Pipeline Run","description":"Creates a pipeline run.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n pipeline_run: Pipeline run to create.\n\nReturns:\n The created pipeline run.\n\nRaises:\n IllegalOperationError: If the workspace specified in the\n pipeline run does not match the current workspace.","operationId":"create_pipeline_run_api_v1_workspaces__workspace_name_or_id__runs_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRunResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/schedules":{"post":{"tags":["workspaces"],"summary":"Create Schedule","description":"Creates a schedule.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n schedule: Schedule to create.\n auth_context: Authentication context.\n\nReturns:\n The created schedule.\n\nRaises:\n IllegalOperationError: If the workspace or user specified in the\n schedule does not match the current workspace or authenticated user.","operationId":"create_schedule_api_v1_workspaces__workspace_name_or_id__schedules_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/runs/get-or-create":{"post":{"tags":["workspaces"],"summary":"Get Or Create Pipeline Run","description":"Get or create a pipeline run.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n pipeline_run: Pipeline run to create.\n auth_context: Authentication context.\n\nReturns:\n The pipeline run and a boolean indicating whether the run was created\n or not.\n\nRaises:\n IllegalOperationError: If the workspace or user specified in the\n pipeline run does not match the current workspace or authenticated\n user.","operationId":"get_or_create_pipeline_run_api_v1_workspaces__workspace_name_or_id__runs_get_or_create_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","prefixItems":[{"$ref":"#/components/schemas/PipelineRunResponse"},{"type":"boolean"}],"minItems":2,"maxItems":2,"title":"Response Get Or Create Pipeline Run Api V1 Workspaces Workspace Name Or Id Runs Get Or Create Post"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/run-metadata":{"post":{"tags":["workspaces"],"summary":"Create Run Metadata","description":"Creates run metadata.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n run_metadata: The run metadata to create.\n auth_context: Authentication context.\n\nReturns:\n The created run metadata.\n\nRaises:\n IllegalOperationError: If the workspace or user specified in the run\n metadata does not match the current workspace or authenticated user.\n RuntimeError: If the resource type is not supported.","operationId":"create_run_metadata_api_v1_workspaces__workspace_name_or_id__run_metadata_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunMetadataRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RunMetadataResponse"},"title":"Response Create Run Metadata Api V1 Workspaces Workspace Name Or Id Run Metadata Post"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/secrets":{"post":{"tags":["workspaces"],"summary":"Create Secret","description":"Creates a secret.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n secret: Secret to create.\n\nReturns:\n The created secret.\n\nRaises:\n IllegalOperationError: If the workspace specified in the\n secret does not match the current workspace.","operationId":"create_secret_api_v1_workspaces__workspace_name_or_id__secrets_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecretRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecretResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/code_repositories":{"get":{"tags":["workspaces"],"summary":"List Workspace Code Repositories","description":"Gets code repositories defined for a specific workspace.\n\n# noqa: DAR401\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n All code repositories within the workspace.","operationId":"list_workspace_code_repositories_api_v1_workspaces__workspace_name_or_id__code_repositories_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_CodeRepositoryResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["workspaces"],"summary":"Create Code Repository","description":"Creates a code repository.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n code_repository: Code repository to create.\n\nReturns:\n The created code repository.\n\nRaises:\n IllegalOperationError: If the workspace or user specified in the\n code repository does not match the current workspace or\n authenticated user.","operationId":"create_code_repository_api_v1_workspaces__workspace_name_or_id__code_repositories_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeRepositoryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeRepositoryResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/statistics":{"get":{"tags":["workspaces"],"summary":"Get Workspace Statistics","description":"Gets statistics of a workspace.\n\n# noqa: DAR401\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace to get statistics for.\n auth_context: Authentication context.\n\nReturns:\n All pipelines within the workspace.","operationId":"get_workspace_statistics_api_v1_workspaces__workspace_name_or_id__statistics_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"integer"},"title":"Response Get Workspace Statistics Api V1 Workspaces Workspace Name Or Id Statistics Get"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/service_connectors":{"get":{"tags":["workspaces"],"summary":"List Workspace Service Connectors","description":"List service connectors that are part of a specific workspace.\n\n# noqa: DAR401\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n connector_filter_model: Filter model used for pagination, sorting,\n filtering.\n hydrate: Flag deciding whether to hydrate the output model(s)\n by including metadata fields in the response.\n\nReturns:\n All service connectors part of the specified workspace.","operationId":"list_workspace_service_connectors_api_v1_workspaces__workspace_name_or_id__service_connectors_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"hydrate","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Hydrate"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created","title":"Sort By"}},{"name":"logical_operator","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/LogicalOperators"}],"default":"and","title":"Logical Operator"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":20,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"created","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Created"}},{"name":"updated","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Updated"}},{"name":"scope_workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Workspace"}},{"name":"scope_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Type"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"connector_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connector Type"}},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"auth_method","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Method"}},{"name":"resource_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"}},{"name":"resource_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Id"}},{"name":"labels_str","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Labels Str"}},{"name":"secret_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Secret Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"null"}]}},{"type":"null"}],"title":"Labels"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ServiceConnectorResponse_"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}},"post":{"tags":["workspaces"],"summary":"Create Service Connector","description":"Creates a service connector.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n connector: Service connector to register.\n\nReturns:\n The created service connector.\n\nRaises:\n IllegalOperationError: If the workspace or user specified in the service\n connector does not match the current workspace or authenticated\n user.","operationId":"create_service_connector_api_v1_workspaces__workspace_name_or_id__service_connectors_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceConnectorRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceConnectorResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/service_connectors/resources":{"get":{"tags":["workspaces"],"summary":"List Service Connector Resources","description":"List resources that can be accessed by service connectors.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n connector_type: the service connector type identifier to filter by.\n resource_type: the resource type identifier to filter by.\n resource_id: the resource identifier to filter by.\n auth_context: Authentication context.\n\nReturns:\n The matching list of resources that available service\n connectors have access to.","operationId":"list_service_connector_resources_api_v1_workspaces__workspace_name_or_id__service_connectors_resources_get","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"connector_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connector Type"}},{"name":"resource_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"}},{"name":"resource_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceConnectorResourcesModel"},"title":"Response List Service Connector Resources Api V1 Workspaces Workspace Name Or Id Service Connectors Resources Get"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/models":{"post":{"tags":["workspaces"],"summary":"Create Model","description":"Create a new model.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n model: The model to create.\n\nReturns:\n The created model.\n\nRaises:\n IllegalOperationError: If the workspace or user specified in the\n model does not match the current workspace or authenticated\n user.","operationId":"create_model_api_v1_workspaces__workspace_name_or_id__models_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/models/{model_name_or_id}/model_versions":{"post":{"tags":["workspaces"],"summary":"Create Model Version","description":"Create a new model version.\n\nArgs:\n model_name_or_id: Name or ID of the model.\n workspace_name_or_id: Name or ID of the workspace.\n model_version: The model version to create.\n auth_context: Authentication context.\n\nReturns:\n The created model version.\n\nRaises:\n IllegalOperationError: If the workspace specified in the\n model version does not match the current workspace.","operationId":"create_model_version_api_v1_workspaces__workspace_name_or_id__models__model_name_or_id__model_versions_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"model_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Model Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelVersionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelVersionResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/model_versions/{model_version_id}/artifacts":{"post":{"tags":["workspaces"],"summary":"Create Model Version Artifact Link","description":"Create a new model version to artifact link.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n model_version_id: ID of the model version.\n model_version_artifact_link: The model version to artifact link to create.\n auth_context: Authentication context.\n\nReturns:\n The created model version to artifact link.\n\nRaises:\n IllegalOperationError: If the workspace or user specified in the\n model version does not match the current workspace or authenticated\n user.","operationId":"create_model_version_artifact_link_api_v1_workspaces__workspace_name_or_id__model_versions__model_version_id__artifacts_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"model_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Model Version Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelVersionArtifactRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelVersionArtifactResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/model_versions/{model_version_id}/runs":{"post":{"tags":["workspaces"],"summary":"Create Model Version Pipeline Run Link","description":"Create a new model version to pipeline run link.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n model_version_id: ID of the model version.\n model_version_pipeline_run_link: The model version to pipeline run link to create.\n auth_context: Authentication context.\n\nReturns:\n - If Model Version to Pipeline Run Link already exists - returns the existing link.\n - Otherwise, returns the newly created model version to pipeline run link.\n\nRaises:\n IllegalOperationError: If the workspace or user specified in the\n model version does not match the current workspace or authenticated\n user.","operationId":"create_model_version_pipeline_run_link_api_v1_workspaces__workspace_name_or_id__model_versions__model_version_id__runs_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}},{"name":"model_version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Model Version Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelVersionPipelineRunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelVersionPipelineRunResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}},"/api/v1/workspaces/{workspace_name_or_id}/services":{"post":{"tags":["workspaces"],"summary":"Create Service","description":"Create a new service.\n\nArgs:\n workspace_name_or_id: Name or ID of the workspace.\n service: The service to create.\n\nReturns:\n The created service.\n\nRaises:\n IllegalOperationError: If the workspace or user specified in the\n model does not match the current workspace or authenticated\n user.","operationId":"create_service_api_v1_workspaces__workspace_name_or_id__services_post","security":[{"CookieOAuth2TokenBearer":[]}],"parameters":[{"name":"workspace_name_or_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"Workspace Name Or Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Unprocessable Entity"}}}}},"components":{"schemas":{"APIKeyRequest":{"properties":{"name":{"type":"string","maxLength":255,"title":"The name of the API Key."},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The description of the API Key."}},"type":"object","required":["name"],"title":"APIKeyRequest","description":"Request model for API keys."},"APIKeyResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/APIKeyResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/APIKeyResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/APIKeyResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the API Key."}},"type":"object","required":["id","name"],"title":"APIKeyResponse","description":"Response model for API keys."},"APIKeyResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The API key. Only set immediately after creation or rotation."},"active":{"type":"boolean","title":"Whether the API key is active.","default":true},"service_account":{"allOf":[{"$ref":"#/components/schemas/ServiceAccountResponse"}],"title":"The service account associated with this API key."}},"type":"object","required":["created","updated","service_account"],"title":"APIKeyResponseBody","description":"Response body for API keys."},"APIKeyResponseMetadata":{"properties":{"description":{"type":"string","maxLength":65535,"title":"The description of the API Key.","default":""},"retain_period_minutes":{"type":"integer","title":"Number of minutes for which the previous key is still valid after it has been rotated."},"last_login":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Time when the API key was last used to log in."},"last_rotated":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Time when the API key was last rotated."}},"type":"object","required":["retain_period_minutes"],"title":"APIKeyResponseMetadata","description":"Response metadata for API keys."},"APIKeyResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"APIKeyResponseResources","description":"Class for all resource models associated with the APIKey entity."},"APIKeyRotateRequest":{"properties":{"retain_period_minutes":{"type":"integer","title":"Number of minutes for which the previous key is still valid after it has been rotated.","default":0}},"type":"object","title":"APIKeyRotateRequest","description":"Request model for API key rotation."},"APIKeyUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the API Key."},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The description of the API Key."},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Whether the API key is active."}},"type":"object","title":"APIKeyUpdate","description":"Update model for API keys."},"ActionRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the action."},"description":{"type":"string","maxLength":255,"title":"The description of the action","default":""},"flavor":{"type":"string","maxLength":255,"title":"The flavor of the action."},"plugin_subtype":{"type":"string","enum":["webhook","pipeline_run"],"maxLength":255,"title":"The subtype of the action.","description":"All possible types of Plugins."},"configuration":{"type":"object","title":"The configuration for the action."},"service_account_id":{"type":"string","format":"uuid","title":"The service account that is used to execute the action."},"auth_window":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The time window in minutes for which the service account is authorized to execute the action. Set this to 0 to authorize the service account indefinitely (not recommended). If not set, a default value defined for each individual action type is used."}},"type":"object","required":["user","workspace","name","flavor","plugin_subtype","configuration","service_account_id"],"title":"ActionRequest","description":"Model for creating a new action."},"ActionResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ActionResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ActionResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ActionResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the action."}},"type":"object","required":["id","name"],"title":"ActionResponse","description":"Response model for actions."},"ActionResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"flavor":{"type":"string","maxLength":255,"title":"The flavor of the action."},"plugin_subtype":{"type":"string","enum":["webhook","pipeline_run"],"maxLength":255,"title":"The subtype of the action.","description":"All possible types of Plugins."}},"type":"object","required":["created","updated","flavor","plugin_subtype"],"title":"ActionResponseBody","description":"Response body for actions."},"ActionResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"description":{"type":"string","maxLength":255,"title":"The description of the action.","default":""},"configuration":{"type":"object","title":"The configuration for the action."},"auth_window":{"type":"integer","title":"The time window in minutes for which the service account is authorized to execute the action."}},"type":"object","required":["workspace","configuration","auth_window"],"title":"ActionResponseMetadata","description":"Response metadata for actions."},"ActionResponseResources":{"properties":{"service_account":{"allOf":[{"$ref":"#/components/schemas/UserResponse"}],"title":"The service account that is used to execute the action."}},"additionalProperties":true,"type":"object","required":["service_account"],"title":"ActionResponseResources","description":"Class for all resource models associated with the action entity."},"ActionUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The new name for the action."},"description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The new description for the action."},"configuration":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The configuration for the action."},"service_account_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The service account that is used to execute the action."},"auth_window":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The time window in minutes for which the service account is authorized to execute the action. Set this to 0 to authorize the service account indefinitely (not recommended). If not set, a default value defined for each individual action type is used."}},"type":"object","title":"ActionUpdate","description":"Update model for actions."},"ArtifactConfiguration-Input":{"properties":{"materializer_source":{"items":{"$ref":"#/components/schemas/Source"},"type":"array","title":"Materializer Source"},"default_materializer_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["materializer_source"],"title":"ArtifactConfiguration","description":"Class representing a complete input/output artifact configuration."},"ArtifactConfiguration-Output":{"properties":{"materializer_source":{"items":{"$ref":"#/components/schemas/Source"},"type":"array","title":"Materializer Source"},"default_materializer_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["materializer_source"],"title":"ArtifactConfiguration","description":"Class representing a complete input/output artifact configuration."},"ArtifactNode":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type","default":"artifact"},"data":{"$ref":"#/components/schemas/ArtifactNodeDetails"}},"type":"object","required":["id","data"],"title":"ArtifactNode","description":"A class that represents an artifact node in a lineage graph."},"ArtifactNodeDetails":{"properties":{"execution_id":{"type":"string","title":"Execution Id"},"name":{"type":"string","title":"Name"},"status":{"$ref":"#/components/schemas/ArtifactNodeStatus"},"is_cached":{"type":"boolean","title":"Is Cached"},"artifact_type":{"type":"string","title":"Artifact Type"},"artifact_data_type":{"type":"string","title":"Artifact Data Type"},"parent_step_id":{"type":"string","title":"Parent Step Id"},"producer_step_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Producer Step Id"},"uri":{"type":"string","title":"Uri"},"metadata":{"items":{"prefixItems":[{"type":"string"},{"type":"string"},{"type":"string"}],"type":"array","maxItems":3,"minItems":3},"type":"array","title":"Metadata"}},"type":"object","required":["execution_id","name","status","is_cached","artifact_type","artifact_data_type","parent_step_id","producer_step_id","uri","metadata"],"title":"ArtifactNodeDetails","description":"Captures all artifact details for the node."},"ArtifactNodeStatus":{"type":"string","enum":["cached","created","external","unknown"],"title":"ArtifactNodeStatus","description":"Enum that represents the status of an artifact."},"ArtifactRequest":{"properties":{"name":{"type":"string","maxLength":255,"title":"Name of the artifact."},"has_custom_name":{"type":"boolean","title":"Whether the name is custom (True) or auto-generated (False).","default":false},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Artifact tags.","description":"Should be a list of plain strings, e.g., ['tag1', 'tag2']"}},"type":"object","required":["name"],"title":"ArtifactRequest","description":"Artifact request model."},"ArtifactResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ArtifactResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ArtifactResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ArtifactResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"Name of the output in the parent step."}},"type":"object","required":["id","name"],"title":"ArtifactResponse","description":"Artifact response model."},"ArtifactResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"tags":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Tags associated with the model"},"latest_version_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest Version Name"},"latest_version_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Latest Version Id"}},"type":"object","required":["created","updated","tags"],"title":"ArtifactResponseBody","description":"Response body for artifacts."},"ArtifactResponseMetadata":{"properties":{"has_custom_name":{"type":"boolean","title":"Whether the name is custom (True) or auto-generated (False).","default":false}},"type":"object","title":"ArtifactResponseMetadata","description":"Response metadata for artifacts."},"ArtifactResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"ArtifactResponseResources","description":"Class for all resource models associated with the Artifact Entity."},"ArtifactType":{"type":"string","enum":["DataAnalysisArtifact","DataArtifact","ModelArtifact","SchemaArtifact","ServiceArtifact","StatisticsArtifact","BaseArtifact"],"title":"ArtifactType","description":"All possible types an artifact can have."},"ArtifactUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"add_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Add Tags"},"remove_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Remove Tags"},"has_custom_name":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Custom Name"}},"type":"object","title":"ArtifactUpdate","description":"Artifact update model."},"ArtifactVersionRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"artifact_id":{"type":"string","format":"uuid","title":"ID of the artifact to which this version belongs."},"version":{"anyOf":[{"type":"string"},{"type":"integer"}],"title":"Version of the artifact."},"has_custom_name":{"type":"boolean","title":"Whether the name is custom (True) or auto-generated (False).","default":false},"type":{"allOf":[{"$ref":"#/components/schemas/ArtifactType"}],"title":"Type of the artifact."},"artifact_store_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"ID of the artifact store in which this artifact is stored."},"uri":{"type":"string","maxLength":65535,"title":"URI of the artifact."},"materializer":{"allOf":[{"$ref":"#/components/schemas/Source"}],"title":"Materializer class to use for this artifact."},"data_type":{"allOf":[{"$ref":"#/components/schemas/Source"}],"title":"Data type of the artifact."},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags of the artifact.","description":"Should be a list of plain strings, e.g., ['tag1', 'tag2']"},"visualizations":{"anyOf":[{"items":{"$ref":"#/components/schemas/ArtifactVisualizationRequest"},"type":"array"},{"type":"null"}],"title":"Visualizations of the artifact."}},"type":"object","required":["user","workspace","artifact_id","version","type","uri","materializer","data_type"],"title":"ArtifactVersionRequest","description":"Request model for artifact versions."},"ArtifactVersionResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ArtifactVersionResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ArtifactVersionResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ArtifactVersionResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false}},"type":"object","required":["id"],"title":"ArtifactVersionResponse","description":"Response model for artifact versions."},"ArtifactVersionResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"artifact":{"allOf":[{"$ref":"#/components/schemas/ArtifactResponse"}],"title":"Artifact to which this version belongs."},"version":{"type":"string","title":"Version of the artifact."},"uri":{"type":"string","maxLength":65535,"title":"URI of the artifact."},"type":{"allOf":[{"$ref":"#/components/schemas/ArtifactType"}],"title":"Type of the artifact."},"materializer":{"allOf":[{"$ref":"#/components/schemas/Source"}],"title":"Materializer class to use for this artifact."},"data_type":{"allOf":[{"$ref":"#/components/schemas/Source"}],"title":"Data type of the artifact."},"tags":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Tags associated with the model"},"producer_pipeline_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the pipeline run that generated this artifact version."}},"type":"object","required":["created","updated","artifact","version","uri","type","materializer","data_type","tags"],"title":"ArtifactVersionResponseBody","description":"Response body for artifact versions."},"ArtifactVersionResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"artifact_store_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"ID of the artifact store in which this artifact is stored."},"producer_step_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"ID of the step run that produced this artifact."},"visualizations":{"anyOf":[{"items":{"$ref":"#/components/schemas/ArtifactVisualizationResponse"},"type":"array"},{"type":"null"}],"title":"Visualizations of the artifact."},"run_metadata":{"additionalProperties":{"$ref":"#/components/schemas/RunMetadataResponse"},"type":"object","title":"Metadata of the artifact.","default":{}}},"type":"object","required":["workspace"],"title":"ArtifactVersionResponseMetadata","description":"Response metadata for artifact versions."},"ArtifactVersionResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"ArtifactVersionResponseResources","description":"Class for all resource models associated with the artifact version entity."},"ArtifactVersionUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"add_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Add Tags"},"remove_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Remove Tags"}},"type":"object","title":"ArtifactVersionUpdate","description":"Artifact version update model."},"ArtifactVisualizationRequest":{"properties":{"type":{"$ref":"#/components/schemas/VisualizationType"},"uri":{"type":"string","title":"Uri"}},"type":"object","required":["type","uri"],"title":"ArtifactVisualizationRequest","description":"Request model for artifact visualization."},"ArtifactVisualizationResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ArtifactVisualizationResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ArtifactVisualizationResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ArtifactVisualizationResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false}},"type":"object","required":["id"],"title":"ArtifactVisualizationResponse","description":"Response model for artifact visualizations."},"ArtifactVisualizationResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"type":{"$ref":"#/components/schemas/VisualizationType"},"uri":{"type":"string","title":"Uri"}},"type":"object","required":["created","updated","type","uri"],"title":"ArtifactVisualizationResponseBody","description":"Response body for artifact visualizations."},"ArtifactVisualizationResponseMetadata":{"properties":{"artifact_version_id":{"type":"string","format":"uuid","title":"Artifact Version Id"}},"type":"object","required":["artifact_version_id"],"title":"ArtifactVisualizationResponseMetadata","description":"Response metadata model for artifact visualizations."},"ArtifactVisualizationResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"ArtifactVisualizationResponseResources","description":"Class for all resource models associated with the artifact visualization."},"AuthScheme":{"type":"string","enum":["NO_AUTH","HTTP_BASIC","OAUTH2_PASSWORD_BEARER","EXTERNAL"],"title":"AuthScheme","description":"The authentication scheme."},"AuthenticationMethodModel":{"properties":{"name":{"type":"string","title":"User readable name for the authentication method."},"auth_method":{"type":"string","maxLength":255,"title":"The name of the authentication method."},"description":{"type":"string","title":"A description of the authentication method.","default":""},"config_schema":{"type":"object","title":"The JSON schema of the configuration for this authentication method."},"min_expiration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The minimum number of seconds that the authentication session can be configured to be valid for. Set to None for authentication sessions and long-lived credentials that don't expire."},"max_expiration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The maximum number of seconds that the authentication session can be configured to be valid for. Set to None for authentication sessions and long-lived credentials that don't expire."},"default_expiration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The default number of seconds that the authentication session is valid for. Set to None for authentication sessions and long-lived credentials that don't expire."}},"type":"object","required":["name","auth_method"],"title":"AuthenticationMethodModel","description":"Authentication method specification.\n\nDescribes the schema for the configuration and secrets that need to be\nprovided to configure an authentication method."},"BasePluginFlavorResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/BasePluginResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/BasePluginResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/BasePluginResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"name":{"type":"string","title":"Name of the flavor."},"type":{"allOf":[{"$ref":"#/components/schemas/PluginType"}],"title":"Type of the plugin."},"subtype":{"allOf":[{"$ref":"#/components/schemas/zenml__enums__PluginSubType__2"}],"title":"Subtype of the plugin."}},"type":"object","required":["name","type","subtype"],"title":"BasePluginFlavorResponse","description":"Base response for all Plugin Flavors."},"BasePluginResponseBody":{"properties":{},"type":"object","title":"BasePluginResponseBody","description":"Response body for plugins."},"BasePluginResponseMetadata":{"properties":{},"type":"object","title":"BasePluginResponseMetadata","description":"Response metadata for plugins."},"BasePluginResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"BasePluginResponseResources","description":"Response resources for plugins."},"BaseResponseMetadata":{"properties":{},"type":"object","title":"BaseResponseMetadata","description":"Base metadata model.\n\nUsed as a base class for all metadata models associated with responses."},"BaseSettings":{"properties":{},"additionalProperties":true,"type":"object","title":"BaseSettings","description":"Base class for settings.\n\nThe `LEVEL` class variable defines on which level the settings can be\nspecified. By default, subclasses can be defined on both pipelines and\nsteps."},"Body_device_authorization_api_v1_device_authorization_post":{"properties":{"client_id":{"type":"string","format":"uuid","title":"Client Id"}},"type":"object","required":["client_id"],"title":"Body_device_authorization_api_v1_device_authorization_post"},"Body_token_api_v1_login_post":{"properties":{"grant_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grant Type"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"device_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Device Code"}},"type":"object","title":"Body_token_api_v1_login_post"},"BuildItem":{"properties":{"image":{"type":"string","title":"The image name or digest."},"dockerfile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The dockerfile used to build the image."},"requirements":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The pip requirements installed in the image."},"settings_checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The checksum of the build settings."},"contains_code":{"type":"boolean","title":"Whether the image contains user files.","default":true},"requires_code_download":{"type":"boolean","title":"Whether the image needs to download files.","default":false}},"type":"object","required":["image"],"title":"BuildItem","description":"Pipeline build item.\n\nAttributes:\n image: The image name or digest.\n dockerfile: The contents of the Dockerfile used to build the image.\n requirements: The pip requirements installed in the image. This is a\n string consisting of multiple concatenated requirements.txt files.\n settings_checksum: Checksum of the settings used for the build.\n contains_code: Whether the image contains user files.\n requires_code_download: Whether the image needs to download files."},"ClientLazyLoader":{"properties":{"method_name":{"type":"string","title":"Method Name"},"call_chain":{"items":{"$ref":"#/components/schemas/_CallStep"},"type":"array","title":"Call Chain","default":[]},"exclude_next_call":{"type":"boolean","title":"Exclude Next Call","default":false}},"type":"object","required":["method_name"],"title":"ClientLazyLoader","description":"Lazy loader for Client methods."},"CodeReferenceRequest":{"properties":{"commit":{"type":"string","title":"Commit","description":"The commit of the code reference."},"subdirectory":{"type":"string","title":"Subdirectory","description":"The subdirectory of the code reference."},"code_repository":{"type":"string","format":"uuid","title":"Code Repository","description":"The repository of the code reference."}},"type":"object","required":["commit","subdirectory","code_repository"],"title":"CodeReferenceRequest","description":"Request model for code references."},"CodeReferenceResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/CodeReferenceResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/CodeReferenceResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/CodeReferenceResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false}},"type":"object","required":["id"],"title":"CodeReferenceResponse","description":"Response model for code references."},"CodeReferenceResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"commit":{"type":"string","title":"Commit","description":"The commit of the code reference."},"subdirectory":{"type":"string","title":"Subdirectory","description":"The subdirectory of the code reference."},"code_repository":{"allOf":[{"$ref":"#/components/schemas/CodeRepositoryResponse"}],"description":"The repository of the code reference."}},"type":"object","required":["created","updated","commit","subdirectory","code_repository"],"title":"CodeReferenceResponseBody","description":"Response body for code references."},"CodeReferenceResponseMetadata":{"properties":{},"type":"object","title":"CodeReferenceResponseMetadata","description":"Response metadata for code references."},"CodeReferenceResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"CodeReferenceResponseResources","description":"Class for all resource models associated with the code reference entity."},"CodeRepositoryRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the code repository."},"config":{"type":"object","title":"Config","description":"Configuration for the code repository."},"source":{"allOf":[{"$ref":"#/components/schemas/Source"}],"description":"The code repository source."},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url","description":"Optional URL of a logo (png, jpg or svg) for the code repository."},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"Description","description":"Code repository description."}},"type":"object","required":["user","workspace","name","config","source"],"title":"CodeRepositoryRequest","description":"Request model for code repositories."},"CodeRepositoryResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/CodeRepositoryResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/CodeRepositoryResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/CodeRepositoryResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the code repository."}},"type":"object","required":["id","name"],"title":"CodeRepositoryResponse","description":"Response model for code repositories."},"CodeRepositoryResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"source":{"allOf":[{"$ref":"#/components/schemas/Source"}],"description":"The code repository source."},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url","description":"Optional URL of a logo (png, jpg or svg) for the code repository."}},"type":"object","required":["created","updated","source"],"title":"CodeRepositoryResponseBody","description":"Response body for code repositories."},"CodeRepositoryResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"config":{"type":"object","title":"Config","description":"Configuration for the code repository."},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"Description","description":"Code repository description."}},"type":"object","required":["workspace","config"],"title":"CodeRepositoryResponseMetadata","description":"Response metadata for code repositories."},"CodeRepositoryResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"CodeRepositoryResponseResources","description":"Class for all resource models associated with the code repository entity."},"CodeRepositoryUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the code repository."},"config":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Config","description":"Configuration for the code repository."},"source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}],"description":"The code repository source."},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url","description":"Optional URL of a logo (png, jpg or svg) for the code repository."},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"Description","description":"Code repository description."}},"type":"object","title":"CodeRepositoryUpdate","description":"Update model for code repositories."},"ColorVariants":{"type":"string","enum":["grey","purple","red","green","yellow","orange","lime","teal","turquoise","magenta","blue"],"title":"ColorVariants","description":"All possible color variants for frontend."},"ComponentInfo":{"properties":{"flavor":{"type":"string","title":"Flavor"},"service_connector_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The id of the service connector from the list `service_connectors`.","description":"The id of the service connector from the list `service_connectors` from `FullStackRequest`."},"service_connector_resource_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service Connector Resource Id"},"configuration":{"type":"object","title":"Configuration","default":{}}},"type":"object","required":["flavor"],"title":"ComponentInfo","description":"Information about each stack components when creating a full stack."},"ComponentRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the stack component."},"type":{"allOf":[{"$ref":"#/components/schemas/StackComponentType"}],"title":"The type of the stack component."},"flavor":{"type":"string","maxLength":255,"title":"The flavor of the stack component."},"configuration":{"type":"object","title":"The stack component configuration."},"connector_resource_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connector Resource Id","description":"The ID of a specific resource instance to gain access to through the connector"},"labels":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The stack component labels."},"component_spec_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The path to the component spec used for mlstacks deployments."},"connector":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The service connector linked to this stack component."}},"type":"object","required":["user","workspace","name","type","flavor","configuration"],"title":"ComponentRequest","description":"Request model for components."},"ComponentResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ComponentResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ComponentResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ComponentResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the stack component."}},"type":"object","required":["id","name"],"title":"ComponentResponse","description":"Response model for components."},"ComponentResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"type":{"allOf":[{"$ref":"#/components/schemas/StackComponentType"}],"title":"The type of the stack component."},"flavor":{"type":"string","maxLength":255,"title":"The flavor of the stack component."},"integration":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the integration that the component's flavor belongs to."},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a url pointing to a png,svg or jpg can be attached."}},"type":"object","required":["created","updated","type","flavor"],"title":"ComponentResponseBody","description":"Response body for components."},"ComponentResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"configuration":{"type":"object","title":"The stack component configuration."},"labels":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The stack component labels."},"component_spec_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The path to the component spec used for mlstacks deployments."},"connector_resource_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connector Resource Id","description":"The ID of a specific resource instance to gain access to through the connector"},"connector":{"anyOf":[{"$ref":"#/components/schemas/ServiceConnectorResponse"},{"type":"null"}],"title":"The service connector linked to this stack component."}},"type":"object","required":["workspace","configuration"],"title":"ComponentResponseMetadata","description":"Response metadata for components."},"ComponentResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"ComponentResponseResources","description":"Class for all resource models associated with the component entity."},"ComponentUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the stack component."},"type":{"anyOf":[{"$ref":"#/components/schemas/StackComponentType"},{"type":"null"}],"title":"The type of the stack component."},"flavor":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The flavor of the stack component."},"configuration":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The stack component configuration."},"connector_resource_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connector Resource Id","description":"The ID of a specific resource instance to gain access to through the connector"},"labels":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The stack component labels."},"component_spec_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The path to the component spec used for mlstacks deployments."},"connector":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The service connector linked to this stack component."}},"type":"object","title":"ComponentUpdate","description":"Update model for stack components."},"DeployedStack":{"properties":{"stack":{"allOf":[{"$ref":"#/components/schemas/StackResponse"}],"title":"The stack that was deployed.","description":"The stack that was deployed."},"service_connector":{"anyOf":[{"$ref":"#/components/schemas/ServiceConnectorResponse"},{"type":"null"}],"title":"The service connector for the deployed stack.","description":"The service connector for the deployed stack."}},"type":"object","required":["stack"],"title":"DeployedStack","description":"Information about a deployed stack."},"Edge":{"properties":{"id":{"type":"string","title":"Id"},"source":{"type":"string","title":"Source"},"target":{"type":"string","title":"Target"}},"type":"object","required":["id","source","target"],"title":"Edge","description":"A class that represents an edge in a lineage graph."},"ErrorModel":{"properties":{"detail":{"anyOf":[{},{"type":"null"}],"title":"Detail"}},"type":"object","title":"ErrorModel","description":"Base class for error responses."},"EventSourceRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the event source."},"flavor":{"type":"string","maxLength":255,"title":"The flavor of event source."},"plugin_subtype":{"allOf":[{"$ref":"#/components/schemas/zenml__enums__PluginSubType__2"}],"title":"The plugin subtype of the event source."},"description":{"type":"string","maxLength":255,"title":"The description of the event source.","default":""},"configuration":{"type":"object","title":"The event source configuration."}},"type":"object","required":["user","workspace","name","flavor","plugin_subtype","configuration"],"title":"EventSourceRequest","description":"BaseModel for all event sources."},"EventSourceResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/EventSourceResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/EventSourceResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/EventSourceResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the event source."}},"type":"object","required":["id","name"],"title":"EventSourceResponse","description":"Response model for event sources."},"EventSourceResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"flavor":{"type":"string","maxLength":255,"title":"The flavor of event source."},"plugin_subtype":{"allOf":[{"$ref":"#/components/schemas/zenml__enums__PluginSubType__2"}],"title":"The plugin subtype of the event source."},"is_active":{"type":"boolean","title":"Whether the event source is active."}},"type":"object","required":["created","updated","flavor","plugin_subtype","is_active"],"title":"EventSourceResponseBody","description":"ResponseBody for event sources."},"EventSourceResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"description":{"type":"string","maxLength":255,"title":"The description of the event source.","default":""},"configuration":{"type":"object","title":"The event source configuration."}},"type":"object","required":["workspace","configuration"],"title":"EventSourceResponseMetadata","description":"Response metadata for event sources."},"EventSourceResponseResources":{"properties":{"triggers":{"allOf":[{"$ref":"#/components/schemas/Page_TriggerResponse_"}],"title":"The triggers configured with this event source."}},"additionalProperties":true,"type":"object","required":["triggers"],"title":"EventSourceResponseResources","description":"Class for all resource models associated with the code repository entity."},"EventSourceUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The updated name of the event source."},"description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The updated description of the event source."},"configuration":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The updated event source configuration."},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"The status of the event source."}},"type":"object","title":"EventSourceUpdate","description":"Update model for event sources."},"ExecutionStatus":{"type":"string","enum":["initializing","failed","completed","running","cached"],"title":"ExecutionStatus","description":"Enum that represents the current status of a step or pipeline run."},"ExternalArtifactConfiguration-Input":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"model":{"anyOf":[{"$ref":"#/components/schemas/Model"},{"type":"null"}]}},"type":"object","title":"ExternalArtifactConfiguration","description":"External artifact configuration.\n\nLightweight class to pass in the steps for runtime inference."},"ExternalArtifactConfiguration-Output":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"model":{"anyOf":[{"$ref":"#/components/schemas/Model"},{"type":"null"}]}},"type":"object","title":"ExternalArtifactConfiguration","description":"External artifact configuration.\n\nLightweight class to pass in the steps for runtime inference."},"FlavorRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"name":{"type":"string","maxLength":255,"title":"The name of the Flavor."},"type":{"allOf":[{"$ref":"#/components/schemas/StackComponentType"}],"title":"The type of the Flavor."},"config_schema":{"type":"object","title":"The JSON schema of this flavor's corresponding configuration."},"connector_type":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The type of the connector that this flavor uses."},"connector_resource_type":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The resource type of the connector that this flavor uses."},"connector_resource_id_attr":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of an attribute in the stack component configuration that plays the role of resource ID when linked to a service connector."},"source":{"type":"string","maxLength":255,"title":"The path to the module which contains this Flavor."},"integration":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the integration that the Flavor belongs to."},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a url pointing to a png,svg or jpg can be attached."},"docs_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a url pointing to docs, within docs.zenml.io."},"sdk_docs_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a url pointing to SDK docs,within sdkdocs.zenml.io."},"is_custom":{"type":"boolean","title":"Whether or not this flavor is a custom, user created flavor.","default":true},"workspace":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The workspace to which this resource belongs."}},"type":"object","required":["user","name","type","config_schema","source","integration"],"title":"FlavorRequest","description":"Request model for flavors."},"FlavorResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/FlavorResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/FlavorResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/FlavorResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the Flavor."}},"type":"object","required":["id","name"],"title":"FlavorResponse","description":"Response model for flavors."},"FlavorResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"type":{"allOf":[{"$ref":"#/components/schemas/StackComponentType"}],"title":"The type of the Flavor."},"integration":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the integration that the Flavor belongs to."},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a url pointing to a png,svg or jpg can be attached."}},"type":"object","required":["created","updated","type","integration"],"title":"FlavorResponseBody","description":"Response body for flavor."},"FlavorResponseMetadata":{"properties":{"workspace":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceResponse"},{"type":"null"}],"title":"The project of this resource."},"config_schema":{"type":"object","title":"The JSON schema of this flavor's corresponding configuration."},"connector_type":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The type of the connector that this flavor uses."},"connector_resource_type":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The resource type of the connector that this flavor uses."},"connector_resource_id_attr":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of an attribute in the stack component configuration that plays the role of resource ID when linked to a service connector."},"source":{"type":"string","maxLength":255,"title":"The path to the module which contains this Flavor."},"docs_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a url pointing to docs, within docs.zenml.io."},"sdk_docs_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a url pointing to SDK docs,within sdkdocs.zenml.io."},"is_custom":{"type":"boolean","title":"Whether or not this flavor is a custom, user created flavor.","default":true}},"type":"object","required":["workspace","config_schema","source"],"title":"FlavorResponseMetadata","description":"Response metadata for flavors."},"FlavorResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"FlavorResponseResources","description":"Class for all resource models associated with the flavor entity."},"FlavorUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the Flavor."},"type":{"anyOf":[{"$ref":"#/components/schemas/StackComponentType"},{"type":"null"}],"title":"The type of the Flavor."},"config_schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The JSON schema of this flavor's corresponding configuration."},"connector_type":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The type of the connector that this flavor uses."},"connector_resource_type":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The resource type of the connector that this flavor uses."},"connector_resource_id_attr":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of an attribute in the stack component configuration that plays the role of resource ID when linked to a service connector."},"source":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The path to the module which contains this Flavor."},"integration":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the integration that the Flavor belongs to."},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a url pointing to a png,svg or jpg can be attached."},"docs_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a url pointing to docs, within docs.zenml.io."},"sdk_docs_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a url pointing to SDK docs,within sdkdocs.zenml.io."},"is_custom":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Whether or not this flavor is a custom, user created flavor."},"workspace":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The workspace to which this resource belongs."}},"type":"object","title":"FlavorUpdate","description":"Update model for flavors."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InputSpec":{"properties":{"step_name":{"type":"string","title":"Step Name"},"output_name":{"type":"string","title":"Output Name"}},"additionalProperties":false,"type":"object","required":["step_name","output_name"],"title":"InputSpec","description":"Step input specification."},"LineageGraph":{"properties":{"nodes":{"items":{"anyOf":[{"$ref":"#/components/schemas/StepNode"},{"$ref":"#/components/schemas/ArtifactNode"}]},"type":"array","title":"Nodes","default":[]},"edges":{"items":{"$ref":"#/components/schemas/Edge"},"type":"array","title":"Edges","default":[]},"root_step_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Root Step Id"},"run_metadata":{"items":{"prefixItems":[{"type":"string"},{"type":"string"},{"type":"string"}],"type":"array","maxItems":3,"minItems":3},"type":"array","title":"Run Metadata","default":[]}},"type":"object","title":"LineageGraph","description":"A lineage graph representation of a PipelineRunResponseModel."},"LoadedVisualization":{"properties":{"type":{"$ref":"#/components/schemas/VisualizationType"},"value":{"anyOf":[{"type":"string"},{"type":"string","format":"binary"}],"title":"Value"}},"type":"object","required":["type","value"],"title":"LoadedVisualization","description":"Model for loaded visualizations."},"LogicalOperators":{"type":"string","enum":["or","and"],"title":"LogicalOperators","description":"Logical Ops to use to combine filters on list methods."},"LogsRequest":{"properties":{"uri":{"type":"string","title":"The uri of the logs file"},"artifact_store_id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"The artifact store ID to associate the logs with."}},"type":"object","required":["uri","artifact_store_id"],"title":"LogsRequest","description":"Request model for logs."},"LogsResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/LogsResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/LogsResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/LogsResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false}},"type":"object","required":["id"],"title":"LogsResponse","description":"Response model for logs."},"LogsResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"uri":{"type":"string","maxLength":65535,"title":"The uri of the logs file"}},"type":"object","required":["created","updated","uri"],"title":"LogsResponseBody","description":"Response body for logs."},"LogsResponseMetadata":{"properties":{"step_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Step ID to associate the logs with.","description":"When this is set, pipeline_run_id should be set to None."},"pipeline_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline run ID to associate the logs with.","description":"When this is set, step_run_id should be set to None."},"artifact_store_id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"}],"title":"The artifact store ID to associate the logs with."}},"type":"object","required":["artifact_store_id"],"title":"LogsResponseMetadata","description":"Response metadata for logs."},"LogsResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"LogsResponseResources","description":"Class for all resource models associated with the Logs entity."},"MetadataResourceTypes":{"type":"string","enum":["pipeline_run","step_run","artifact_version","model_version"],"title":"MetadataResourceTypes","description":"All possible resource types for adding metadata."},"MetadataTypeEnum":{"type":"string","enum":["str","int","float","bool","list","dict","tuple","set","Uri","Path","DType","StorageSize"],"title":"MetadataTypeEnum","description":"String Enum of all possible types that metadata can have."},"Model":{"properties":{"name":{"type":"string","title":"Name"},"license":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"License"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"audience":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audience"},"use_cases":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Use Cases"},"limitations":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Limitations"},"trade_offs":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trade Offs"},"ethics":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ethics"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"version":{"anyOf":[{"$ref":"#/components/schemas/ModelStages"},{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Version"},"save_models_to_registry":{"type":"boolean","title":"Save Models To Registry","default":true},"model_version_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Model Version Id"},"suppress_class_validation_warnings":{"type":"boolean","title":"Suppress Class Validation Warnings","default":false},"was_created_in_this_run":{"type":"boolean","title":"Was Created In This Run","default":false}},"type":"object","required":["name"],"title":"Model","description":"Model class to pass into pipeline or step to set it into a model context.\n\nname: The name of the model.\nlicense: The license under which the model is created.\ndescription: The description of the model.\naudience: The target audience of the model.\nuse_cases: The use cases of the model.\nlimitations: The known limitations of the model.\ntrade_offs: The tradeoffs of the model.\nethics: The ethical implications of the model.\ntags: Tags associated with the model.\nversion: The version name, version number or stage is optional and points model context\n to a specific version/stage. If skipped new version will be created.\nsave_models_to_registry: Whether to save all ModelArtifacts to Model Registry,\n if available in active stack.\nmodel_version_id: The ID of a specific Model Version, if given - it will override\n `name` and `version` settings. Used mostly internally."},"ModelRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the model"},"license":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The license model created under"},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The description of the model"},"audience":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The target audience of the model"},"use_cases":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The use cases of the model"},"limitations":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The know limitations of the model"},"trade_offs":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The trade offs of the model"},"ethics":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The ethical implications of the model"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags associated with the model"},"save_models_to_registry":{"type":"boolean","title":"Whether to save all ModelArtifacts to Model Registry","default":true}},"type":"object","required":["user","workspace","name","tags"],"title":"ModelRequest","description":"Request model for models."},"ModelResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ModelResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ModelResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ModelResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the model"}},"type":"object","required":["id","name"],"title":"ModelResponse","description":"Response model for models."},"ModelResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"tags":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Tags associated with the model"},"latest_version_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest Version Name"},"latest_version_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Latest Version Id"}},"type":"object","required":["created","updated","tags"],"title":"ModelResponseBody","description":"Response body for models."},"ModelResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"license":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The license model created under"},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The description of the model"},"audience":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The target audience of the model"},"use_cases":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The use cases of the model"},"limitations":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The know limitations of the model"},"trade_offs":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The trade offs of the model"},"ethics":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The ethical implications of the model"},"save_models_to_registry":{"type":"boolean","title":"Whether to save all ModelArtifacts to Model Registry","default":true}},"type":"object","required":["workspace"],"title":"ModelResponseMetadata","description":"Response metadata for models."},"ModelResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"ModelResponseResources","description":"Class for all resource models associated with the model entity."},"ModelStages":{"type":"string","enum":["none","staging","production","archived","latest"],"title":"ModelStages","description":"All possible stages of a Model Version."},"ModelUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"license":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"License"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"audience":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audience"},"use_cases":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Use Cases"},"limitations":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Limitations"},"trade_offs":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trade Offs"},"ethics":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ethics"},"add_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Add Tags"},"remove_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Remove Tags"},"save_models_to_registry":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Save Models To Registry"}},"type":"object","title":"ModelUpdate","description":"Update model for models."},"ModelVersionArtifactRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"model":{"type":"string","format":"uuid","title":"Model"},"model_version":{"type":"string","format":"uuid","title":"Model Version"},"artifact_version":{"type":"string","format":"uuid","title":"Artifact Version"},"is_model_artifact":{"type":"boolean","title":"Is Model Artifact","default":false},"is_deployment_artifact":{"type":"boolean","title":"Is Deployment Artifact","default":false}},"type":"object","required":["user","workspace","model","model_version","artifact_version"],"title":"ModelVersionArtifactRequest","description":"Request model for links between model versions and artifacts."},"ModelVersionArtifactResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ModelVersionArtifactResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/BaseResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ModelVersionArtifactResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false}},"type":"object","required":["id"],"title":"ModelVersionArtifactResponse","description":"Response model for links between model versions and artifacts."},"ModelVersionArtifactResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"model":{"type":"string","format":"uuid","title":"Model"},"model_version":{"type":"string","format":"uuid","title":"Model Version"},"artifact_version":{"$ref":"#/components/schemas/ArtifactVersionResponse"},"is_model_artifact":{"type":"boolean","title":"Is Model Artifact","default":false},"is_deployment_artifact":{"type":"boolean","title":"Is Deployment Artifact","default":false}},"type":"object","required":["created","updated","model","model_version","artifact_version"],"title":"ModelVersionArtifactResponseBody","description":"Response body for links between model versions and artifacts."},"ModelVersionArtifactResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"ModelVersionArtifactResponseResources","description":"Class for all resource models associated with the model version artifact entity."},"ModelVersionDataLazyLoader-Input":{"properties":{"model":{"$ref":"#/components/schemas/Model"},"artifact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact Name"},"artifact_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact Version"},"metadata_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metadata Name"}},"type":"object","required":["model"],"title":"ModelVersionDataLazyLoader","description":"Model Version Data Lazy Loader helper class.\n\nIt helps the inner codes to fetch proper artifact,\nmodel version metadata or artifact metadata from the\nmodel version during runtime time of the step."},"ModelVersionDataLazyLoader-Output":{"properties":{"model":{"$ref":"#/components/schemas/Model"},"artifact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact Name"},"artifact_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact Version"},"metadata_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metadata Name"}},"type":"object","required":["model"],"title":"ModelVersionDataLazyLoader","description":"Model Version Data Lazy Loader helper class.\n\nIt helps the inner codes to fetch proper artifact,\nmodel version metadata or artifact metadata from the\nmodel version during runtime time of the step."},"ModelVersionPipelineRunRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"model":{"type":"string","format":"uuid","title":"Model"},"model_version":{"type":"string","format":"uuid","title":"Model Version"},"pipeline_run":{"type":"string","format":"uuid","title":"Pipeline Run"}},"type":"object","required":["user","workspace","model","model_version","pipeline_run"],"title":"ModelVersionPipelineRunRequest","description":"Request model for links between model versions and pipeline runs."},"ModelVersionPipelineRunResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ModelVersionPipelineRunResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/BaseResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ModelVersionPipelineRunResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false}},"type":"object","required":["id"],"title":"ModelVersionPipelineRunResponse","description":"Response model for links between model versions and pipeline runs."},"ModelVersionPipelineRunResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"model":{"type":"string","format":"uuid","title":"Model"},"model_version":{"type":"string","format":"uuid","title":"Model Version"},"pipeline_run":{"$ref":"#/components/schemas/PipelineRunResponse"}},"type":"object","required":["created","updated","model","model_version","pipeline_run"],"title":"ModelVersionPipelineRunResponseBody","description":"Response body for links between model versions and pipeline runs."},"ModelVersionPipelineRunResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"ModelVersionPipelineRunResponseResources","description":"Class for all resource models associated with the model version pipeline run entity."},"ModelVersionRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name","description":"The name of the model version"},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"Description","description":"The description of the model version"},"stage":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Stage","description":"The stage of the model version"},"number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Number","description":"The number of the model version"},"model":{"type":"string","format":"uuid","title":"Model","description":"The ID of the model containing version"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags associated with the model version"}},"type":"object","required":["user","workspace","model"],"title":"ModelVersionRequest","description":"Request model for model versions."},"ModelVersionResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ModelVersionResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ModelVersionResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ModelVersionResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name","description":"The name of the model version"}},"type":"object","required":["id"],"title":"ModelVersionResponse","description":"Response model for model versions."},"ModelVersionResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"stage":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Stage","description":"The stage of the model version"},"number":{"type":"integer","title":"Number","description":"The number of the model version"},"model":{"allOf":[{"$ref":"#/components/schemas/ModelResponse"}],"description":"The model containing version"},"model_artifact_ids":{"additionalProperties":{"additionalProperties":{"type":"string","format":"uuid"},"type":"object"},"type":"object","title":"Model Artifact Ids","description":"Model artifacts linked to the model version","default":{}},"data_artifact_ids":{"additionalProperties":{"additionalProperties":{"type":"string","format":"uuid"},"type":"object"},"type":"object","title":"Data Artifact Ids","description":"Data artifacts linked to the model version","default":{}},"deployment_artifact_ids":{"additionalProperties":{"additionalProperties":{"type":"string","format":"uuid"},"type":"object"},"type":"object","title":"Deployment Artifact Ids","description":"Deployment artifacts linked to the model version","default":{}},"pipeline_run_ids":{"additionalProperties":{"type":"string","format":"uuid"},"type":"object","title":"Pipeline Run Ids","description":"Pipeline runs linked to the model version","default":{}},"tags":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Tags associated with the model version","default":[]}},"type":"object","required":["created","updated","number","model"],"title":"ModelVersionResponseBody","description":"Response body for model versions."},"ModelVersionResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"Description","description":"The description of the model version"},"run_metadata":{"additionalProperties":{"$ref":"#/components/schemas/RunMetadataResponse"},"type":"object","title":"Run Metadata","description":"Metadata linked to the model version","default":{}}},"type":"object","required":["workspace"],"title":"ModelVersionResponseMetadata","description":"Response metadata for model versions."},"ModelVersionResponseResources":{"properties":{"services":{"allOf":[{"$ref":"#/components/schemas/Page_ServiceResponse_"}],"description":"Services linked to the model version"}},"additionalProperties":true,"type":"object","required":["services"],"title":"ModelVersionResponseResources","description":"Class for all resource models associated with the model version entity."},"ModelVersionUpdate":{"properties":{"model":{"type":"string","format":"uuid","title":"Model","description":"The ID of the model containing version"},"stage":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ModelStages"},{"type":"null"}],"title":"Stage","description":"Target model version stage to be set"},"force":{"type":"boolean","title":"Force","description":"Whether existing model version in target stage should be silently archived or an error should be raised.","default":false},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Target model version name to be set"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Target model version description to be set"},"add_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Add Tags","description":"Tags to be added to the model version"},"remove_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Remove Tags","description":"Tags to be removed from the model version"}},"type":"object","required":["model"],"title":"ModelVersionUpdate","description":"Update model for model versions."},"OAuthDeviceAuthorizationResponse":{"properties":{"device_code":{"type":"string","title":"Device Code"},"user_code":{"type":"string","title":"User Code"},"verification_uri":{"type":"string","title":"Verification Uri"},"verification_uri_complete":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Verification Uri Complete"},"expires_in":{"type":"integer","title":"Expires In"},"interval":{"type":"integer","title":"Interval"}},"type":"object","required":["device_code","user_code","verification_uri","expires_in","interval"],"title":"OAuthDeviceAuthorizationResponse","description":"OAuth2 device authorization grant response."},"OAuthDeviceResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/OAuthDeviceResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/OAuthDeviceResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/OAuthDeviceResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false}},"type":"object","required":["id"],"title":"OAuthDeviceResponse","description":"Response model for OAuth2 devices."},"OAuthDeviceResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"client_id":{"type":"string","format":"uuid","title":"Client Id","description":"The client ID of the OAuth2 device."},"expires":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires","description":"The expiration date of the OAuth2 device after which the device is no longer valid and cannot be used for authentication."},"trusted_device":{"type":"boolean","title":"Trusted Device","description":"Whether the OAuth2 device was marked as trusted. A trusted device has a much longer validity time."},"status":{"allOf":[{"$ref":"#/components/schemas/OAuthDeviceStatus"}],"description":"The status of the OAuth2 device."},"os":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os","description":"The operating system of the device used for authentication."},"ip_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Address","description":"The IP address of the device used for authentication."},"hostname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hostname","description":"The hostname of the device used for authentication."}},"type":"object","required":["created","updated","client_id","trusted_device","status"],"title":"OAuthDeviceResponseBody","description":"Response body for OAuth2 devices."},"OAuthDeviceResponseMetadata":{"properties":{"python_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Python Version","description":"The Python version of the device used for authentication."},"zenml_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Zenml Version","description":"The ZenML version of the device used for authentication."},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","description":"The city where the device is located."},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region","description":"The region where the device is located."},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country","description":"The country where the device is located."},"failed_auth_attempts":{"type":"integer","title":"Failed Auth Attempts","description":"The number of failed authentication attempts."},"last_login":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login","description":"The date of the last successful login."}},"type":"object","required":["failed_auth_attempts","last_login"],"title":"OAuthDeviceResponseMetadata","description":"Response metadata for OAuth2 devices."},"OAuthDeviceResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"OAuthDeviceResponseResources","description":"Class for all resource models associated with the OAuthDevice entity."},"OAuthDeviceStatus":{"type":"string","enum":["pending","verified","active","locked"],"title":"OAuthDeviceStatus","description":"The OAuth device status."},"OAuthDeviceUpdate":{"properties":{"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","description":"Whether to lock or unlock the OAuth2 device. A locked device cannot be used for authentication."}},"type":"object","title":"OAuthDeviceUpdate","description":"OAuth2 device update model."},"OAuthDeviceVerificationRequest":{"properties":{"user_code":{"type":"string","title":"User Code"},"trusted_device":{"type":"boolean","title":"Trusted Device","default":false}},"type":"object","required":["user_code"],"title":"OAuthDeviceVerificationRequest","description":"OAuth2 device authorization verification request."},"OAuthRedirectResponse":{"properties":{"authorization_url":{"type":"string","title":"Authorization Url"}},"type":"object","required":["authorization_url"],"title":"OAuthRedirectResponse","description":"Redirect response."},"OAuthTokenResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"token_type":{"type":"string","title":"Token Type"},"expires_in":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expires In"},"refresh_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refresh Token"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"}},"type":"object","required":["access_token","token_type"],"title":"OAuthTokenResponse","description":"OAuth2 device authorization token response."},"Page_APIKeyResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/APIKeyResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[APIKeyResponse]"},"Page_ActionResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ActionResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ActionResponse]"},"Page_ArtifactResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ArtifactResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ArtifactResponse]"},"Page_ArtifactVersionResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ArtifactVersionResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ArtifactVersionResponse]"},"Page_BasePluginFlavorResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/BasePluginFlavorResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[BasePluginFlavorResponse]"},"Page_CodeRepositoryResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/CodeRepositoryResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[CodeRepositoryResponse]"},"Page_ComponentResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ComponentResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ComponentResponse]"},"Page_EventSourceResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/EventSourceResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[EventSourceResponse]"},"Page_FlavorResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/FlavorResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[FlavorResponse]"},"Page_ModelResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ModelResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ModelResponse]"},"Page_ModelVersionArtifactResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ModelVersionArtifactResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ModelVersionArtifactResponse]"},"Page_ModelVersionPipelineRunResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ModelVersionPipelineRunResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ModelVersionPipelineRunResponse]"},"Page_ModelVersionResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ModelVersionResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ModelVersionResponse]"},"Page_OAuthDeviceResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/OAuthDeviceResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[OAuthDeviceResponse]"},"Page_PipelineBuildResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/PipelineBuildResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[PipelineBuildResponse]"},"Page_PipelineDeploymentResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/PipelineDeploymentResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[PipelineDeploymentResponse]"},"Page_PipelineResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/PipelineResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[PipelineResponse]"},"Page_PipelineRunResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/PipelineRunResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[PipelineRunResponse]"},"Page_RunMetadataResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/RunMetadataResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[RunMetadataResponse]"},"Page_RunTemplateResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/RunTemplateResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[RunTemplateResponse]"},"Page_ScheduleResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ScheduleResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ScheduleResponse]"},"Page_SecretResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/SecretResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[SecretResponse]"},"Page_ServiceAccountResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ServiceAccountResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ServiceAccountResponse]"},"Page_ServiceConnectorResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ServiceConnectorResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ServiceConnectorResponse]"},"Page_ServiceResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ServiceResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[ServiceResponse]"},"Page_StackResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/StackResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[StackResponse]"},"Page_StepRunResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/StepRunResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[StepRunResponse]"},"Page_TagResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[TagResponse]"},"Page_TriggerExecutionResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/TriggerExecutionResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[TriggerExecutionResponse]"},"Page_TriggerResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/TriggerResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[TriggerResponse]"},"Page_UserResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/UserResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[UserResponse]"},"Page_WorkspaceResponse_":{"properties":{"index":{"type":"integer","exclusiveMinimum":0.0,"title":"Index"},"max_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Size"},"total_pages":{"type":"integer","minimum":0.0,"title":"Total Pages"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"items":{"items":{"$ref":"#/components/schemas/WorkspaceResponse"},"type":"array","title":"Items"}},"type":"object","required":["index","max_size","total_pages","total","items"],"title":"Page[WorkspaceResponse]"},"PartialArtifactConfiguration":{"properties":{"materializer_source":{"anyOf":[{"items":{"$ref":"#/components/schemas/Source"},"type":"array"},{"type":"null"}],"title":"Materializer Source"},"default_materializer_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]}},"additionalProperties":false,"type":"object","title":"PartialArtifactConfiguration","description":"Class representing a partial input/output artifact configuration."},"PipelineBuildBase":{"properties":{"images":{"additionalProperties":{"$ref":"#/components/schemas/BuildItem"},"type":"object","title":"The images of this build.","default":{}},"is_local":{"type":"boolean","title":"Whether the build images are stored in a container registry or locally."},"contains_code":{"type":"boolean","title":"Whether any image of the build contains user code."},"zenml_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The version of ZenML used for this build."},"python_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The Python version used for this build."}},"type":"object","required":["is_local","contains_code"],"title":"PipelineBuildBase","description":"Base model for pipeline builds."},"PipelineBuildRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"images":{"additionalProperties":{"$ref":"#/components/schemas/BuildItem"},"type":"object","title":"The images of this build.","default":{}},"is_local":{"type":"boolean","title":"Whether the build images are stored in a container registry or locally."},"contains_code":{"type":"boolean","title":"Whether any image of the build contains user code."},"zenml_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The version of ZenML used for this build."},"python_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The Python version used for this build."},"checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The build checksum."},"stack_checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The stack checksum."},"stack":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The stack that was used for this build."},"pipeline":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The pipeline that was used for this build."}},"type":"object","required":["user","workspace","is_local","contains_code"],"title":"PipelineBuildRequest","description":"Request model for pipelines builds."},"PipelineBuildResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/PipelineBuildResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/PipelineBuildResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/PipelineBuildResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false}},"type":"object","required":["id"],"title":"PipelineBuildResponse","description":"Response model for pipeline builds."},"PipelineBuildResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."}},"type":"object","required":["created","updated"],"title":"PipelineBuildResponseBody","description":"Response body for pipeline builds."},"PipelineBuildResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"pipeline":{"anyOf":[{"$ref":"#/components/schemas/PipelineResponse"},{"type":"null"}],"title":"The pipeline that was used for this build."},"stack":{"anyOf":[{"$ref":"#/components/schemas/StackResponse"},{"type":"null"}],"title":"The stack that was used for this build."},"images":{"additionalProperties":{"$ref":"#/components/schemas/BuildItem"},"type":"object","title":"The images of this build.","default":{}},"zenml_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The version of ZenML used for this build."},"python_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The Python version used for this build."},"checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The build checksum."},"stack_checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The stack checksum."},"is_local":{"type":"boolean","title":"Whether the build images are stored in a container registry or locally."},"contains_code":{"type":"boolean","title":"Whether any image of the build contains user code."}},"type":"object","required":["workspace","is_local","contains_code"],"title":"PipelineBuildResponseMetadata","description":"Response metadata for pipeline builds."},"PipelineBuildResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"PipelineBuildResponseResources","description":"Class for all resource models associated with the pipeline build entity."},"PipelineConfiguration-Input":{"properties":{"enable_cache":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Cache"},"enable_artifact_metadata":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Metadata"},"enable_artifact_visualization":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Visualization"},"enable_step_logs":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Step Logs"},"settings":{"additionalProperties":{"$ref":"#/components/schemas/BaseSettings"},"type":"object","title":"Settings","default":{}},"extra":{"type":"object","title":"Extra","default":{}},"failure_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"success_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"model":{"anyOf":[{"$ref":"#/components/schemas/Model"},{"type":"null"}]},"parameters":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Parameters"},"retry":{"anyOf":[{"$ref":"#/components/schemas/StepRetryConfig"},{"type":"null"}]},"name":{"type":"string","title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"PipelineConfiguration","description":"Pipeline configuration class."},"PipelineConfiguration-Output":{"properties":{"enable_cache":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Cache"},"enable_artifact_metadata":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Metadata"},"enable_artifact_visualization":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Visualization"},"enable_step_logs":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Step Logs"},"settings":{"additionalProperties":{"$ref":"#/components/schemas/BaseSettings"},"type":"object","title":"Settings","default":{}},"extra":{"type":"object","title":"Extra","default":{}},"failure_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"success_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"model":{"anyOf":[{"$ref":"#/components/schemas/Model"},{"type":"null"}]},"parameters":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Parameters"},"retry":{"anyOf":[{"$ref":"#/components/schemas/StepRetryConfig"},{"type":"null"}]},"name":{"type":"string","title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"PipelineConfiguration","description":"Pipeline configuration class."},"PipelineDeploymentRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"run_name_template":{"type":"string","title":"The run name template for runs created using this deployment."},"pipeline_configuration":{"allOf":[{"$ref":"#/components/schemas/PipelineConfiguration-Input"}],"title":"The pipeline configuration for this deployment."},"step_configurations":{"additionalProperties":{"$ref":"#/components/schemas/Step-Input"},"type":"object","title":"The step configurations for this deployment.","default":{}},"client_environment":{"additionalProperties":{"type":"string"},"type":"object","title":"The client environment for this deployment.","default":{}},"client_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The version of the ZenML installation on the client side."},"server_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The version of the ZenML installation on the server side."},"pipeline_version_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The pipeline version hash of the deployment."},"pipeline_spec":{"anyOf":[{"$ref":"#/components/schemas/PipelineSpec-Input"},{"type":"null"}],"title":"The pipeline spec of the deployment."},"stack":{"type":"string","format":"uuid","title":"The stack associated with the deployment."},"pipeline":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The pipeline associated with the deployment."},"build":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The build associated with the deployment."},"schedule":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The schedule associated with the deployment."},"code_reference":{"anyOf":[{"$ref":"#/components/schemas/CodeReferenceRequest"},{"type":"null"}],"title":"The code reference associated with the deployment."},"code_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optional path where the code is stored in the artifact store."},"template":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Template","description":"Template used for the deployment."}},"type":"object","required":["user","workspace","run_name_template","pipeline_configuration","stack"],"title":"PipelineDeploymentRequest","description":"Request model for pipeline deployments."},"PipelineDeploymentResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/PipelineDeploymentResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/PipelineDeploymentResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/PipelineDeploymentResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false}},"type":"object","required":["id"],"title":"PipelineDeploymentResponse","description":"Response model for pipeline deployments."},"PipelineDeploymentResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."}},"type":"object","required":["created","updated"],"title":"PipelineDeploymentResponseBody","description":"Response body for pipeline deployments."},"PipelineDeploymentResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"run_name_template":{"type":"string","title":"The run name template for runs created using this deployment."},"pipeline_configuration":{"allOf":[{"$ref":"#/components/schemas/PipelineConfiguration-Output"}],"title":"The pipeline configuration for this deployment."},"step_configurations":{"additionalProperties":{"$ref":"#/components/schemas/Step-Output"},"type":"object","title":"The step configurations for this deployment.","default":{}},"client_environment":{"additionalProperties":{"type":"string"},"type":"object","title":"The client environment for this deployment.","default":{}},"client_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The version of the ZenML installation on the client side."},"server_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The version of the ZenML installation on the server side."},"pipeline_version_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The pipeline version hash of the deployment."},"pipeline_spec":{"anyOf":[{"$ref":"#/components/schemas/PipelineSpec-Output"},{"type":"null"}],"title":"The pipeline spec of the deployment."},"code_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optional path where the code is stored in the artifact store."},"pipeline":{"anyOf":[{"$ref":"#/components/schemas/PipelineResponse"},{"type":"null"}],"title":"The pipeline associated with the deployment."},"stack":{"anyOf":[{"$ref":"#/components/schemas/StackResponse"},{"type":"null"}],"title":"The stack associated with the deployment."},"build":{"anyOf":[{"$ref":"#/components/schemas/PipelineBuildResponse"},{"type":"null"}],"title":"The pipeline build associated with the deployment."},"schedule":{"anyOf":[{"$ref":"#/components/schemas/ScheduleResponse"},{"type":"null"}],"title":"The schedule associated with the deployment."},"code_reference":{"anyOf":[{"$ref":"#/components/schemas/CodeReferenceResponse"},{"type":"null"}],"title":"The code reference associated with the deployment."},"template_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Template Id","description":"Template used for the pipeline run."}},"type":"object","required":["workspace","run_name_template","pipeline_configuration","client_version","server_version"],"title":"PipelineDeploymentResponseMetadata","description":"Response metadata for pipeline deployments."},"PipelineDeploymentResponseResources":{"properties":{"triggers":{"allOf":[{"$ref":"#/components/schemas/Page_TriggerResponse_"}],"title":"The triggers configured with this event source."}},"additionalProperties":true,"type":"object","required":["triggers"],"title":"PipelineDeploymentResponseResources","description":"Class for all resource models associated with the pipeline deployment entity."},"PipelineRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the pipeline."},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The description of the pipeline."},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags of the pipeline."}},"type":"object","required":["user","workspace","name"],"title":"PipelineRequest","description":"Request model for pipelines."},"PipelineResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/PipelineResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/PipelineResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/PipelineResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the pipeline."}},"type":"object","required":["id","name"],"title":"PipelineResponse","description":"Response model for pipelines."},"PipelineResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"latest_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the latest run of the pipeline."},"latest_run_status":{"anyOf":[{"$ref":"#/components/schemas/ExecutionStatus"},{"type":"null"}],"title":"The status of the latest run of the pipeline."}},"type":"object","required":["created","updated"],"title":"PipelineResponseBody","description":"Response body for pipelines."},"PipelineResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The description of the pipeline."}},"type":"object","required":["workspace"],"title":"PipelineResponseMetadata","description":"Response metadata for pipelines."},"PipelineResponseResources":{"properties":{"tags":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Tags associated with the pipeline."}},"additionalProperties":true,"type":"object","required":["tags"],"title":"PipelineResponseResources","description":"Class for all resource models associated with the pipeline entity."},"PipelineRunConfiguration":{"properties":{"run_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Name"},"enable_cache":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Cache"},"enable_artifact_metadata":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Metadata"},"enable_artifact_visualization":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Visualization"},"enable_step_logs":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Step Logs"},"schedule":{"anyOf":[{"$ref":"#/components/schemas/Schedule"},{"type":"null"}]},"build":{"anyOf":[{"$ref":"#/components/schemas/PipelineBuildBase"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"Build"},"steps":{"additionalProperties":{"$ref":"#/components/schemas/StepConfigurationUpdate"},"type":"object","title":"Steps","default":{}},"settings":{"additionalProperties":{"$ref":"#/components/schemas/BaseSettings"},"type":"object","title":"Settings","default":{}},"extra":{"type":"object","title":"Extra","default":{}},"model":{"anyOf":[{"$ref":"#/components/schemas/Model"},{"type":"null"}]},"parameters":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Parameters"},"retry":{"anyOf":[{"$ref":"#/components/schemas/StepRetryConfig"},{"type":"null"}]},"failure_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"success_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]}},"additionalProperties":false,"type":"object","title":"PipelineRunConfiguration","description":"Class for pipeline run configurations."},"PipelineRunRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the pipeline run."},"deployment":{"type":"string","format":"uuid","title":"The deployment associated with the pipeline run."},"pipeline":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The pipeline associated with the pipeline run."},"orchestrator_run_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The orchestrator run ID."},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"The start time of the pipeline run."},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"The end time of the pipeline run."},"status":{"allOf":[{"$ref":"#/components/schemas/ExecutionStatus"}],"title":"The status of the pipeline run."},"client_environment":{"additionalProperties":{"type":"string"},"type":"object","title":"Environment of the client that initiated this pipeline run (OS, Python version, etc.).","default":{}},"orchestrator_environment":{"additionalProperties":{"type":"string"},"type":"object","title":"Environment of the orchestrator that executed this pipeline run (OS, Python version, etc.).","default":{}},"trigger_execution_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"ID of the trigger execution that triggered this run."},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags of the pipeline run."},"model_version_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the model version that was configured by this pipeline run explicitly."}},"type":"object","required":["user","workspace","name","deployment","status"],"title":"PipelineRunRequest","description":"Request model for pipeline runs."},"PipelineRunResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/PipelineRunResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/PipelineRunResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/PipelineRunResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the pipeline run."}},"type":"object","required":["id","name"],"title":"PipelineRunResponse","description":"Response model for pipeline runs."},"PipelineRunResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"status":{"allOf":[{"$ref":"#/components/schemas/ExecutionStatus"}],"title":"The status of the pipeline run."},"stack":{"anyOf":[{"$ref":"#/components/schemas/StackResponse"},{"type":"null"}],"title":"The stack that was used for this run."},"pipeline":{"anyOf":[{"$ref":"#/components/schemas/PipelineResponse"},{"type":"null"}],"title":"The pipeline this run belongs to."},"build":{"anyOf":[{"$ref":"#/components/schemas/PipelineBuildResponse"},{"type":"null"}],"title":"The pipeline build that was used for this run."},"schedule":{"anyOf":[{"$ref":"#/components/schemas/ScheduleResponse"},{"type":"null"}],"title":"The schedule that was used for this run."},"code_reference":{"anyOf":[{"$ref":"#/components/schemas/CodeReferenceResponse"},{"type":"null"}],"title":"The code reference that was used for this run."},"deployment_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The deployment that was used for this run."},"trigger_execution":{"anyOf":[{"$ref":"#/components/schemas/TriggerExecutionResponse"},{"type":"null"}],"title":"The trigger execution that triggered this run."},"model_version_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the model version that was configured by this pipeline run explicitly."}},"type":"object","required":["created","updated","status"],"title":"PipelineRunResponseBody","description":"Response body for pipeline runs."},"PipelineRunResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"run_metadata":{"additionalProperties":{"$ref":"#/components/schemas/RunMetadataResponse"},"type":"object","title":"Metadata associated with this pipeline run.","default":{}},"steps":{"additionalProperties":{"$ref":"#/components/schemas/StepRunResponse"},"type":"object","title":"The steps of this run.","default":{}},"config":{"allOf":[{"$ref":"#/components/schemas/PipelineConfiguration-Output"}],"title":"The pipeline configuration used for this pipeline run."},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"The start time of the pipeline run."},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"The end time of the pipeline run."},"client_environment":{"additionalProperties":{"type":"string"},"type":"object","title":"Environment of the client that initiated this pipeline run (OS, Python version, etc.).","default":{}},"orchestrator_environment":{"additionalProperties":{"type":"string"},"type":"object","title":"Environment of the orchestrator that executed this pipeline run (OS, Python version, etc.).","default":{}},"orchestrator_run_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The orchestrator run ID."},"code_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optional path where the code is stored in the artifact store."},"template_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Template Id","description":"Template used for the pipeline run."}},"type":"object","required":["workspace","config"],"title":"PipelineRunResponseMetadata","description":"Response metadata for pipeline runs."},"PipelineRunResponseResources":{"properties":{"model_version":{"anyOf":[{"$ref":"#/components/schemas/ModelVersionResponse"},{"type":"null"}]},"tags":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Tags associated with the pipeline run."}},"additionalProperties":true,"type":"object","required":["tags"],"title":"PipelineRunResponseResources","description":"Class for all resource models associated with the pipeline run entity."},"PipelineRunUpdate":{"properties":{"status":{"anyOf":[{"$ref":"#/components/schemas/ExecutionStatus"},{"type":"null"}]},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"model_version_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the model version that was configured by this pipeline run explicitly."},"add_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"New tags to add to the pipeline run."},"remove_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags to remove from the pipeline run."}},"type":"object","title":"PipelineRunUpdate","description":"Pipeline run update model."},"PipelineSpec-Input":{"properties":{"version":{"type":"string","title":"Version","default":"0.4"},"source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"parameters":{"type":"object","title":"Parameters","default":{}},"steps":{"items":{"$ref":"#/components/schemas/StepSpec-Input"},"type":"array","title":"Steps"}},"additionalProperties":false,"type":"object","required":["steps"],"title":"PipelineSpec","description":"Specification of a pipeline."},"PipelineSpec-Output":{"properties":{"version":{"type":"string","title":"Version","default":"0.4"},"source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"parameters":{"type":"object","title":"Parameters","default":{}},"steps":{"items":{"$ref":"#/components/schemas/StepSpec-Output"},"type":"array","title":"Steps"}},"additionalProperties":false,"type":"object","required":["steps"],"title":"PipelineSpec","description":"Specification of a pipeline."},"PipelineUpdate":{"properties":{"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The description of the pipeline."},"add_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"New tags to add to the pipeline."},"remove_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags to remove from the pipeline."}},"type":"object","title":"PipelineUpdate","description":"Update model for pipelines."},"PluginType":{"type":"string","enum":["event_source","action"],"title":"PluginType","description":"All possible types of Plugins."},"ResourceTypeModel":{"properties":{"name":{"type":"string","title":"User readable name for the resource type."},"resource_type":{"type":"string","title":"Resource type identifier."},"description":{"type":"string","title":"A description of the resource type.","default":""},"auth_methods":{"items":{"type":"string"},"type":"array","title":"The list of authentication methods that can be used to access resources of this type."},"supports_instances":{"type":"boolean","title":"Specifies if a single connector instance can be used to access multiple instances of this resource type. If set to True, the connector is able to provide a list of resource IDs identifying all the resources that it can access and a resource ID needs to be explicitly configured or supplied when access to a resource is requested. If set to False, a connector instance is only able to access a single resource and a resource ID is not required to access the resource.","default":false},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a URL pointing to a png,svg or jpg file can be attached."},"emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a python-rich emoji can be attached."}},"type":"object","required":["name","resource_type","auth_methods"],"title":"ResourceTypeModel","description":"Resource type specification.\n\nDescribes the authentication methods and resource instantiation model for\none or more resource types."},"ResourcesInfo":{"properties":{"flavor":{"type":"string","title":"Flavor"},"flavor_display_name":{"type":"string","title":"Flavor Display Name"},"required_configuration":{"additionalProperties":{"type":"string"},"type":"object","title":"Required Configuration","default":{}},"use_resource_value_as_fixed_config":{"type":"boolean","title":"Use Resource Value As Fixed Config","default":false},"accessible_by_service_connector":{"items":{"type":"string"},"type":"array","title":"Accessible By Service Connector"},"connected_through_service_connector":{"items":{"$ref":"#/components/schemas/ComponentResponse"},"type":"array","title":"Connected Through Service Connector"}},"type":"object","required":["flavor","flavor_display_name","accessible_by_service_connector","connected_through_service_connector"],"title":"ResourcesInfo","description":"Information about the resources needed for CLI and UI."},"RunMetadataRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"resource_id":{"type":"string","format":"uuid","title":"The ID of the resource that this metadata belongs to."},"resource_type":{"allOf":[{"$ref":"#/components/schemas/MetadataResourceTypes"}],"title":"The type of the resource that this metadata belongs to."},"stack_component_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the stack component that this metadata belongs to."},"values":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"items":{},"type":"array"},{"items":{},"type":"array","uniqueItems":true}]},"type":"object","title":"The metadata to be created."},"types":{"additionalProperties":{"$ref":"#/components/schemas/MetadataTypeEnum"},"type":"object","title":"The types of the metadata to be created."}},"type":"object","required":["user","workspace","resource_id","resource_type","stack_component_id","values","types"],"title":"RunMetadataRequest","description":"Request model for run metadata."},"RunMetadataResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/RunMetadataResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/RunMetadataResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/RunMetadataResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false}},"type":"object","required":["id"],"title":"RunMetadataResponse","description":"Response model for run metadata."},"RunMetadataResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"key":{"type":"string","title":"The key of the metadata."},"value":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"items":{},"type":"array"},{"items":{},"type":"array","uniqueItems":true}],"title":"The value of the metadata."},"type":{"allOf":[{"$ref":"#/components/schemas/MetadataTypeEnum"}],"title":"The type of the metadata."}},"type":"object","required":["created","updated","key","value","type"],"title":"RunMetadataResponseBody","description":"Response body for run metadata."},"RunMetadataResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"resource_id":{"type":"string","format":"uuid","title":"The ID of the resource that this metadata belongs to."},"resource_type":{"allOf":[{"$ref":"#/components/schemas/MetadataResourceTypes"}],"title":"The type of the resource that this metadata belongs to."},"stack_component_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the stack component that this metadata belongs to."}},"type":"object","required":["workspace","resource_id","resource_type","stack_component_id"],"title":"RunMetadataResponseMetadata","description":"Response metadata for run metadata."},"RunMetadataResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"RunMetadataResponseResources","description":"Class for all resource models associated with the run metadata entity."},"RunTemplateRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the run template."},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The description of the run template."},"source_deployment_id":{"type":"string","format":"uuid","title":"The deployment that should be the base of the created template."},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags of the run template."}},"type":"object","required":["user","workspace","name","source_deployment_id"],"title":"RunTemplateRequest","description":"Request model for run templates."},"RunTemplateResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/RunTemplateResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/RunTemplateResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/RunTemplateResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the run template."}},"type":"object","required":["id","name"],"title":"RunTemplateResponse","description":"Response model for run templates."},"RunTemplateResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"runnable":{"type":"boolean","title":"If a run can be started from the template."},"latest_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the latest run of the run template."},"latest_run_status":{"anyOf":[{"$ref":"#/components/schemas/ExecutionStatus"},{"type":"null"}],"title":"The status of the latest run of the run template."}},"type":"object","required":["created","updated","runnable"],"title":"RunTemplateResponseBody","description":"Response body for run templates."},"RunTemplateResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The description of the run template."},"pipeline_spec":{"anyOf":[{"$ref":"#/components/schemas/PipelineSpec-Output"},{"type":"null"}],"title":"The spec of the pipeline."},"config_template":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Run configuration template."},"config_schema":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Run configuration schema."}},"type":"object","required":["workspace"],"title":"RunTemplateResponseMetadata","description":"Response metadata for run templates."},"RunTemplateResponseResources":{"properties":{"source_deployment":{"anyOf":[{"$ref":"#/components/schemas/PipelineDeploymentResponse"},{"type":"null"}],"title":"The deployment that is the source of the template."},"pipeline":{"anyOf":[{"$ref":"#/components/schemas/PipelineResponse"},{"type":"null"}],"title":"The pipeline associated with the template."},"build":{"anyOf":[{"$ref":"#/components/schemas/PipelineBuildResponse"},{"type":"null"}],"title":"The pipeline build associated with the template."},"code_reference":{"anyOf":[{"$ref":"#/components/schemas/CodeReferenceResponse"},{"type":"null"}],"title":"The code reference associated with the template."},"tags":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Tags associated with the run template."}},"additionalProperties":true,"type":"object","required":["tags"],"title":"RunTemplateResponseResources","description":"All resource models associated with the run template."},"RunTemplateUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the run template."},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The description of the run template."},"add_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"New tags to add to the run template."},"remove_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags to remove from the run template."}},"type":"object","title":"RunTemplateUpdate","description":"Run template update model."},"Schedule":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"cron_expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cron Expression"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"interval_second":{"anyOf":[{"type":"string","format":"duration"},{"type":"null"}],"title":"Interval Second"},"catchup":{"type":"boolean","title":"Catchup","default":false},"run_once_start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Run Once Start Time"}},"type":"object","title":"Schedule","description":"Class for defining a pipeline schedule.\n\nAttributes:\n name: Optional name to give to the schedule. If not set, a default name\n will be generated based on the pipeline name and the current date\n and time.\n cron_expression: Cron expression for the pipeline schedule. If a value\n for this is set it takes precedence over the start time + interval.\n start_time: datetime object to indicate when to start the schedule.\n end_time: datetime object to indicate when to end the schedule.\n interval_second: datetime timedelta indicating the seconds between two\n recurring runs for a periodic schedule.\n catchup: Whether the recurring run should catch up if behind schedule.\n For example, if the recurring run is paused for a while and\n re-enabled afterward. If catchup=True, the scheduler will catch\n up on (backfill) each missed interval. Otherwise, it only\n schedules the latest interval if more than one interval is ready to\n be scheduled. Usually, if your pipeline handles backfill\n internally, you should turn catchup off to avoid duplicate backfill.\n run_once_start_time: datetime object to indicate when to run the\n pipeline once. This is useful for one-off runs."},"ScheduleRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","title":"Name"},"active":{"type":"boolean","title":"Active"},"cron_expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cron Expression"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"interval_second":{"anyOf":[{"type":"string","format":"duration"},{"type":"null"}],"title":"Interval Second"},"catchup":{"type":"boolean","title":"Catchup","default":false},"run_once_start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Run Once Start Time"},"orchestrator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Orchestrator Id"},"pipeline_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Pipeline Id"}},"type":"object","required":["user","workspace","name","active","orchestrator_id","pipeline_id"],"title":"ScheduleRequest","description":"Request model for schedules."},"ScheduleResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ScheduleResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ScheduleResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ScheduleResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"Name of this schedule."}},"type":"object","required":["id","name"],"title":"ScheduleResponse","description":"Response model for schedules."},"ScheduleResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"active":{"type":"boolean","title":"Active"},"cron_expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cron Expression"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"interval_second":{"anyOf":[{"type":"string","format":"duration"},{"type":"null"}],"title":"Interval Second"},"catchup":{"type":"boolean","title":"Catchup","default":false},"run_once_start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Run Once Start Time"}},"type":"object","required":["created","updated","active"],"title":"ScheduleResponseBody","description":"Response body for schedules."},"ScheduleResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"orchestrator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Orchestrator Id"},"pipeline_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Pipeline Id"}},"type":"object","required":["workspace","orchestrator_id","pipeline_id"],"title":"ScheduleResponseMetadata","description":"Response metadata for schedules."},"ScheduleResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"ScheduleResponseResources","description":"Class for all resource models associated with the schedule entity."},"ScheduleUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"},"cron_expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cron Expression"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"interval_second":{"anyOf":[{"type":"string","format":"duration"},{"type":"null"}],"title":"Interval Second"},"catchup":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Catchup"},"run_once_start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Run Once Start Time"},"orchestrator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Orchestrator Id"},"pipeline_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Pipeline Id"}},"type":"object","title":"ScheduleUpdate","description":"Update model for schedules."},"SecretRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the secret."},"scope":{"allOf":[{"$ref":"#/components/schemas/SecretScope"}],"title":"The scope of the secret.","default":"workspace"},"values":{"additionalProperties":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}]},"type":"object","title":"The values stored in this secret."}},"type":"object","required":["user","workspace","name"],"title":"SecretRequest","description":"Request models for secrets."},"SecretResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/SecretResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/SecretResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/SecretResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the secret."}},"type":"object","required":["id","name"],"title":"SecretResponse","description":"Response model for secrets."},"SecretResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"scope":{"allOf":[{"$ref":"#/components/schemas/SecretScope"}],"title":"The scope of the secret.","default":"workspace"},"values":{"additionalProperties":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}]},"type":"object","title":"The values stored in this secret."}},"type":"object","required":["created","updated"],"title":"SecretResponseBody","description":"Response body for secrets."},"SecretResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."}},"type":"object","required":["workspace"],"title":"SecretResponseMetadata","description":"Response metadata for secrets."},"SecretResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"SecretResponseResources","description":"Class for all resource models associated with the secret entity."},"SecretScope":{"type":"string","enum":["workspace","user"],"title":"SecretScope","description":"Enum for the scope of a secret."},"SecretUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the secret."},"scope":{"anyOf":[{"$ref":"#/components/schemas/SecretScope"},{"type":"null"}],"title":"The scope of the secret."},"values":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}]},"type":"object"},{"type":"null"}],"title":"The values stored in this secret."}},"type":"object","title":"SecretUpdate","description":"Secret update model."},"SecretsStoreType":{"type":"string","enum":["none","sql","aws","gcp","azure","hashicorp","custom"],"title":"SecretsStoreType","description":"Secrets Store Backend Types."},"ServerDatabaseType":{"type":"string","enum":["sqlite","mysql","other"],"title":"ServerDatabaseType","description":"Enum for server database types."},"ServerDeploymentType":{"type":"string","enum":["local","docker","kubernetes","aws","gcp","azure","alpha","other","hf_spaces","sandbox","cloud"],"title":"ServerDeploymentType","description":"Enum for server deployment types."},"ServerModel":{"properties":{"id":{"type":"string","format":"uuid","title":"The unique server id."},"version":{"type":"string","title":"The ZenML version that the server is running."},"active":{"type":"boolean","title":"Flag to indicate whether the server is active.","default":true},"debug":{"type":"boolean","title":"Flag to indicate whether ZenML is running on debug mode.","default":false},"deployment_type":{"allOf":[{"$ref":"#/components/schemas/ServerDeploymentType"}],"title":"The ZenML server deployment type.","default":"other"},"database_type":{"allOf":[{"$ref":"#/components/schemas/ServerDatabaseType"}],"title":"The database type that the server is using.","default":"other"},"secrets_store_type":{"allOf":[{"$ref":"#/components/schemas/SecretsStoreType"}],"title":"The type of secrets store that the server is using.","default":"none"},"auth_scheme":{"allOf":[{"$ref":"#/components/schemas/AuthScheme"}],"title":"The authentication scheme that the server is using."},"server_url":{"type":"string","title":"The URL where the ZenML server API is reachable. If not specified, the clients will use the same URL used to connect them to the ZenML server.","default":""},"dashboard_url":{"type":"string","title":"The URL where the ZenML dashboard is reachable. If not specified, the `server_url` value will be used instead.","default":""},"analytics_enabled":{"type":"boolean","title":"Enable server-side analytics.","default":true},"metadata":{"additionalProperties":{"type":"string"},"type":"object","title":"The metadata associated with the server.","default":{}},"use_legacy_dashboard":{"type":"boolean","title":"Flag to indicate whether the server is using the legacy dashboard.","default":false},"last_user_activity":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp of latest user activity traced on the server."}},"type":"object","required":["version","auth_scheme"],"title":"ServerModel","description":"Domain model for ZenML servers."},"ServiceAccountRequest":{"properties":{"name":{"type":"string","maxLength":255,"title":"The unique name for the service account."},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"A description of the service account."},"active":{"type":"boolean","title":"Whether the service account is active or not."}},"type":"object","required":["name","active"],"title":"ServiceAccountRequest","description":"Request model for service accounts."},"ServiceAccountResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ServiceAccountResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ServiceAccountResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ServiceAccountResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The unique username for the account."}},"type":"object","required":["id","name"],"title":"ServiceAccountResponse","description":"Response model for service accounts."},"ServiceAccountResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"active":{"type":"boolean","title":"Whether the account is active.","default":false}},"type":"object","required":["created","updated"],"title":"ServiceAccountResponseBody","description":"Response body for service accounts."},"ServiceAccountResponseMetadata":{"properties":{"description":{"type":"string","maxLength":65535,"title":"A description of the service account.","default":""}},"type":"object","title":"ServiceAccountResponseMetadata","description":"Response metadata for service accounts."},"ServiceAccountResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"ServiceAccountResponseResources","description":"Class for all resource models associated with the service account entity."},"ServiceAccountUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The unique name for the service account."},"description":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"A description of the service account."},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Whether the service account is active or not."}},"type":"object","title":"ServiceAccountUpdate","description":"Update model for service accounts."},"ServiceConnectorInfo":{"properties":{"type":{"type":"string","title":"Type"},"auth_method":{"type":"string","title":"Auth Method"},"configuration":{"type":"object","title":"Configuration","default":{}}},"type":"object","required":["type","auth_method"],"title":"ServiceConnectorInfo","description":"Information about the service connector when creating a full stack."},"ServiceConnectorRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The service connector name."},"connector_type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ServiceConnectorTypeModel"}],"title":"The type of service connector."},"description":{"type":"string","title":"The service connector instance description.","default":""},"auth_method":{"type":"string","maxLength":255,"title":"The authentication method that the connector instance uses to access the resources."},"resource_types":{"items":{"type":"string"},"type":"array","title":"The type(s) of resource that the connector instance can be used to gain access to."},"resource_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Uniquely identifies a specific resource instance that the connector instance can be used to access. If omitted, the connector instance can be used to access any and all resource instances that the authentication method and resource type(s) allow."},"supports_instances":{"type":"boolean","title":"Indicates whether the connector instance can be used to access multiple instances of the configured resource type.","default":false},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Time when the authentication credentials configured for the connector expire. If omitted, the credentials do not expire."},"expires_skew_tolerance":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The number of seconds of tolerance to apply when checking whether the authentication credentials configured for the connector have expired. If omitted, no tolerance is applied."},"expiration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The duration, in seconds, that the temporary credentials generated by this connector should remain valid. Only applicable for connectors and authentication methods that involve generating temporary credentials from the ones configured in the connector."},"configuration":{"type":"object","title":"The service connector configuration, not including secrets."},"secrets":{"additionalProperties":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}]},"type":"object","title":"The service connector secrets."},"labels":{"additionalProperties":{"type":"string"},"type":"object","title":"Service connector labels."}},"type":"object","required":["user","workspace","name","connector_type","auth_method"],"title":"ServiceConnectorRequest","description":"Request model for service connectors."},"ServiceConnectorResourcesInfo":{"properties":{"connector_type":{"type":"string","title":"Connector Type"},"components_resources_info":{"additionalProperties":{"items":{"$ref":"#/components/schemas/ResourcesInfo"},"type":"array"},"type":"object","title":"Components Resources Info"}},"type":"object","required":["connector_type","components_resources_info"],"title":"ServiceConnectorResourcesInfo","description":"Information about the service connector resources needed for CLI and UI."},"ServiceConnectorResourcesModel":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the service connector instance providing this resource."},"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the service connector instance providing this resource."},"connector_type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ServiceConnectorTypeModel"}],"title":"The type of service connector."},"resources":{"items":{"$ref":"#/components/schemas/ServiceConnectorTypedResourcesModel"},"type":"array","title":"The list of resources that the service connector instance can give access to. Contains one entry for every resource type that the connector is configured for."},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"A global error message describing why the service connector instance could not authenticate to the remote service."}},"type":"object","required":["connector_type"],"title":"ServiceConnectorResourcesModel","description":"Service connector resources list.\n\nLists the resource types and resource instances that a service connector\ncan provide access to."},"ServiceConnectorResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ServiceConnectorResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ServiceConnectorResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ServiceConnectorResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The service connector name."}},"type":"object","required":["id","name"],"title":"ServiceConnectorResponse","description":"Response model for service connectors."},"ServiceConnectorResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"description":{"type":"string","title":"The service connector instance description.","default":""},"connector_type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ServiceConnectorTypeModel"}],"title":"The type of service connector."},"auth_method":{"type":"string","maxLength":255,"title":"The authentication method that the connector instance uses to access the resources."},"resource_types":{"items":{"type":"string"},"type":"array","title":"The type(s) of resource that the connector instance can be used to gain access to."},"resource_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Uniquely identifies a specific resource instance that the connector instance can be used to access. If omitted, the connector instance can be used to access any and all resource instances that the authentication method and resource type(s) allow."},"supports_instances":{"type":"boolean","title":"Indicates whether the connector instance can be used to access multiple instances of the configured resource type.","default":false},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Time when the authentication credentials configured for the connector expire. If omitted, the credentials do not expire."},"expires_skew_tolerance":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The number of seconds of tolerance to apply when checking whether the authentication credentials configured for the connector have expired. If omitted, no tolerance is applied."}},"type":"object","required":["created","updated","connector_type","auth_method"],"title":"ServiceConnectorResponseBody","description":"Response body for service connectors."},"ServiceConnectorResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"configuration":{"type":"object","title":"The service connector configuration, not including secrets."},"secret_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the secret that contains the service connector secret configuration values."},"expiration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The duration, in seconds, that the temporary credentials generated by this connector should remain valid. Only applicable for connectors and authentication methods that involve generating temporary credentials from the ones configured in the connector."},"secrets":{"additionalProperties":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}]},"type":"object","title":"The service connector secrets."},"labels":{"additionalProperties":{"type":"string"},"type":"object","title":"Service connector labels."}},"type":"object","required":["workspace"],"title":"ServiceConnectorResponseMetadata","description":"Response metadata for service connectors."},"ServiceConnectorResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"ServiceConnectorResponseResources","description":"Class for all resource models associated with the service connector entity."},"ServiceConnectorTypeModel":{"properties":{"name":{"type":"string","title":"User readable name for the service connector type."},"connector_type":{"type":"string","maxLength":255,"title":"The type of service connector. It can be used to represent a generic resource (e.g. Docker, Kubernetes) or a group of different resources accessible through a common interface or point of access and authentication (e.g. a cloud provider or a platform)."},"description":{"type":"string","title":"A description of the service connector.","default":""},"resource_types":{"items":{"$ref":"#/components/schemas/ResourceTypeModel"},"type":"array","title":"A list of resource types that the connector can be used to access."},"auth_methods":{"items":{"$ref":"#/components/schemas/AuthenticationMethodModel"},"type":"array","title":"A list of specifications describing the authentication methods that are supported by the service connector, along with the configuration and secrets attributes that need to be configured for them."},"supports_auto_configuration":{"type":"boolean","title":"Models if the connector can be configured automatically based on information extracted from a local environment.","default":false},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a URL pointing to a png,svg or jpg can be attached."},"emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a python-rich emoji can be attached."},"docs_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a URL pointing to docs, within docs.zenml.io."},"sdk_docs_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Optionally, a URL pointing to SDK docs,within sdkdocs.zenml.io."},"local":{"type":"boolean","title":"If True, the service connector is available locally.","default":true},"remote":{"type":"boolean","title":"If True, the service connector is available remotely.","default":false}},"type":"object","required":["name","connector_type","resource_types","auth_methods"],"title":"ServiceConnectorTypeModel","description":"Service connector type specification.\n\nDescribes the types of resources to which the service connector can be used\nto gain access and the authentication methods that are supported by the\nservice connector.\n\nThe connector type, resource types, resource IDs and authentication\nmethods can all be used as search criteria to lookup and filter service\nconnector instances that are compatible with the requirements of a consumer\n(e.g. a stack component)."},"ServiceConnectorTypedResourcesModel":{"properties":{"resource_type":{"type":"string","maxLength":255,"title":"The type of resource that the service connector instance can be used to access."},"resource_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"The resource IDs of all resource instances that the service connector instance can be used to access. Omitted (set to None) for multi-type service connectors that didn't explicitly request to fetch resources for all resource types. Also omitted if an error occurred while listing the resource instances or if no resources are listed due to authorization issues or lack of permissions (in both cases the 'error' field is set to an error message). For resource types that do not support multiple instances, a single resource ID is listed."},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"An error message describing why the service connector instance could not list the resources that it is configured to access."}},"type":"object","required":["resource_type"],"title":"ServiceConnectorTypedResourcesModel","description":"Service connector typed resources list.\n\nLists the resource instances that a service connector can provide\naccess to."},"ServiceConnectorUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The service connector name."},"connector_type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ServiceConnectorTypeModel"},{"type":"null"}],"title":"The type of service connector."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The service connector instance description."},"auth_method":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The authentication method that the connector instance uses to access the resources."},"resource_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"The type(s) of resource that the connector instance can be used to gain access to."},"resource_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Uniquely identifies a specific resource instance that the connector instance can be used to access. If omitted, the connector instance can be used to access any and all resource instances that the authentication method and resource type(s) allow."},"supports_instances":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Indicates whether the connector instance can be used to access multiple instances of the configured resource type."},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Time when the authentication credentials configured for the connector expire. If omitted, the credentials do not expire."},"expires_skew_tolerance":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The number of seconds of tolerance to apply when checking whether the authentication credentials configured for the connector have expired. If omitted, no tolerance is applied."},"expiration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"The duration, in seconds, that the temporary credentials generated by this connector should remain valid. Only applicable for connectors and authentication methods that involve generating temporary credentials from the ones configured in the connector."},"configuration":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The service connector configuration, not including secrets."},"secrets":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}]},"type":"object"},{"type":"null"}],"title":"The service connector secrets."},"labels":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Service connector labels."}},"type":"object","title":"ServiceConnectorUpdate","description":"Model used for service connector updates.\n\nMost fields in the update model are optional and will not be updated if\nomitted. However, the following fields are \"special\" and leaving them out\nwill also cause the corresponding value to be removed from the service\nconnector in the database:\n\n* the `resource_id` field\n* the `expiration_seconds` field\n\nIn addition to the above exceptions, the following rules apply:\n\n* the `configuration` and `secrets` fields together represent a full\nvalid configuration update, not just a partial update. If either is\nset (i.e. not None) in the update, their values are merged together and\nwill replace the existing configuration and secrets values.\n* the `secret_id` field value in the update is ignored, given that\nsecrets are managed internally by the ZenML store.\n* the `labels` field is also a full labels update: if set (i.e. not\n`None`), all existing labels are removed and replaced by the new labels\nin the update.\n\nNOTE: the attributes here override the ones in the base class, so they\nhave a None default value."},"ServiceRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the service."},"service_type":{"allOf":[{"$ref":"#/components/schemas/ServiceType"}],"title":"The type of the service."},"service_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The class of the service.","description":"The fully qualified class name of the service implementation."},"admin_state":{"anyOf":[{"$ref":"#/components/schemas/ServiceState"},{"type":"null"}],"title":"The admin state of the service.","description":"The administrative state of the service, e.g., ACTIVE, INACTIVE."},"config":{"type":"object","title":"The service config.","description":"A dictionary containing configuration parameters for the service."},"labels":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"The service labels."},"status":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The status of the service."},"endpoint":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The service endpoint."},"prediction_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The service endpoint URL."},"health_check_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The service health check URL."},"model_version_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The model version id linked to the service."},"pipeline_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Pipeline Run Id","description":"By the event source this trigger is attached to."}},"type":"object","required":["user","workspace","name","service_type","config"],"title":"ServiceRequest","description":"Request model for services."},"ServiceResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/ServiceResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ServiceResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/ServiceResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the service."}},"type":"object","required":["id","name"],"title":"ServiceResponse","description":"Response model for services."},"ServiceResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this component was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this component was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"service_type":{"allOf":[{"$ref":"#/components/schemas/ServiceType"}],"title":"The type of the service."},"labels":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"The service labels."},"state":{"anyOf":[{"$ref":"#/components/schemas/ServiceState"},{"type":"null"}],"title":"The current state of the service."}},"type":"object","required":["created","updated","service_type"],"title":"ServiceResponseBody","description":"Response body for services."},"ServiceResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"service_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The class of the service."},"admin_state":{"anyOf":[{"$ref":"#/components/schemas/ServiceState"},{"type":"null"}],"title":"The admin state of the service."},"config":{"type":"object","title":"The service config."},"status":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The status of the service."},"endpoint":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The service endpoint."},"prediction_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The service endpoint URL."},"health_check_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The service health check URL."}},"type":"object","required":["workspace","service_source","admin_state","config","status"],"title":"ServiceResponseMetadata","description":"Response metadata for services."},"ServiceResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"ServiceResponseResources","description":"Class for all resource models associated with the service entity."},"ServiceState":{"type":"string","enum":["inactive","active","pending_startup","pending_shutdown","error","scaled_to_zero"],"title":"ServiceState","description":"Possible states for the service and service endpoint."},"ServiceType":{"properties":{"type":{"type":"string","title":"Type"},"flavor":{"type":"string","title":"Flavor"},"name":{"type":"string","title":"Name","default":""},"description":{"type":"string","title":"Description","default":""},"logo_url":{"type":"string","title":"Logo Url","default":""}},"type":"object","required":["type","flavor"],"title":"ServiceType","description":"Service type descriptor.\n\nAttributes:\n type: service type\n flavor: service flavor\n name: name of the service type\n description: description of the service type\n logo_url: logo of the service type"},"ServiceUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the service."},"admin_state":{"anyOf":[{"$ref":"#/components/schemas/ServiceState"},{"type":"null"}],"title":"The admin state of the service.","description":"The administrative state of the service, e.g., ACTIVE, INACTIVE."},"service_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The class of the service.","description":"The fully qualified class name of the service implementation."},"status":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The status of the service."},"endpoint":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The service endpoint."},"prediction_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The service endpoint URL."},"health_check_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The service health check URL."},"labels":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"The service labels."},"model_version_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The model version id linked to the service."}},"type":"object","title":"ServiceUpdate","description":"Update model for stack components."},"Source":{"properties":{"module":{"type":"string","title":"Module"},"attribute":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Attribute"},"type":{"$ref":"#/components/schemas/SourceType"}},"additionalProperties":true,"type":"object","required":["module","type"],"title":"Source","description":"Source specification.\n\nA source specifies a module name as well as an optional attribute of that\nmodule. These values can be used to import the module and get the value\nof the attribute inside the module.\n\nExample:\n The source `Source(module=\"zenml.config.source\", attribute=\"Source\")`\n references the class that this docstring is describing. This class is\n defined in the `zenml.config.source` module and the name of the\n attribute is the class name `Source`.\n\nAttributes:\n module: The module name.\n attribute: Optional name of the attribute inside the module.\n type: The type of the source."},"SourceType":{"type":"string","enum":["user","builtin","internal","distribution_package","code_repository","notebook","unknown"],"title":"SourceType","description":"Enum representing different types of sources."},"StackComponentType":{"type":"string","enum":["alerter","annotator","artifact_store","container_registry","data_validator","experiment_tracker","feature_store","image_builder","model_deployer","orchestrator","step_operator","model_registry"],"title":"StackComponentType","description":"All possible types a `StackComponent` can have."},"StackDeploymentConfig":{"properties":{"deployment_url":{"type":"string","title":"The cloud provider console URL where the stack will be deployed."},"deployment_url_text":{"type":"string","title":"A textual description for the cloud provider console URL."},"configuration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Configuration for the stack deployment that the user must manually configure into the cloud provider console."},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions for deploying the stack."}},"type":"object","required":["deployment_url","deployment_url_text"],"title":"StackDeploymentConfig","description":"Configuration about a stack deployment."},"StackDeploymentInfo":{"properties":{"provider":{"allOf":[{"$ref":"#/components/schemas/StackDeploymentProvider"}],"title":"The provider of the stack deployment."},"description":{"type":"string","title":"The description of the stack deployment.","description":"The description of the stack deployment."},"instructions":{"type":"string","title":"The instructions for deploying the stack.","description":"The instructions for deploying the stack."},"post_deploy_instructions":{"type":"string","title":"The instructions for post-deployment.","description":"The instructions for post-deployment."},"integrations":{"items":{"type":"string"},"type":"array","title":"ZenML integrations required for the stack.","description":"The list of ZenML integrations that need to be installed for the stack to be usable."},"permissions":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"The permissions granted to ZenML to access the cloud resources.","description":"The permissions granted to ZenML to access the cloud resources, as a dictionary grouping permissions by resource."},"locations":{"additionalProperties":{"type":"string"},"type":"object","title":"The locations where the stack can be deployed.","description":"The locations where the stack can be deployed, as a dictionary mapping location names to descriptions."},"skypilot_default_regions":{"additionalProperties":{"type":"string"},"type":"object","title":"The locations where the Skypilot clusters can be deployed by default.","description":"The locations where the Skypilot clusters can be deployed by default, as a dictionary mapping location names to descriptions."}},"type":"object","required":["provider","description","instructions","post_deploy_instructions","integrations","permissions","locations","skypilot_default_regions"],"title":"StackDeploymentInfo","description":"Information about a stack deployment."},"StackDeploymentProvider":{"type":"string","enum":["aws","gcp","azure"],"title":"StackDeploymentProvider","description":"All possible stack deployment providers."},"StackRequest":{"properties":{"user":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User"},"workspace":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspace"},"name":{"type":"string","maxLength":255,"title":"The name of the stack."},"description":{"type":"string","maxLength":255,"title":"The description of the stack","default":""},"stack_spec_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The path to the stack spec used for mlstacks deployments."},"components":{"additionalProperties":{"items":{"anyOf":[{"type":"string","format":"uuid"},{"$ref":"#/components/schemas/ComponentInfo"}]},"type":"array"},"type":"object","title":"The mapping for the components of the full stack registration.","description":"The mapping from component types to either UUIDs of existing components or request information for brand new components."},"labels":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The stack labels."},"service_connectors":{"items":{"anyOf":[{"type":"string","format":"uuid"},{"$ref":"#/components/schemas/ServiceConnectorInfo"}]},"type":"array","title":"The service connectors dictionary for the full stack registration.","description":"The UUID of an already existing service connector or request information to create a service connector from scratch.","default":[]}},"type":"object","required":["name","components"],"title":"StackRequest","description":"Request model for a stack."},"StackResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/StackResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/StackResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/StackResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the stack."}},"type":"object","required":["id","name"],"title":"StackResponse","description":"Response model for stacks."},"StackResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."}},"type":"object","required":["created","updated"],"title":"StackResponseBody","description":"Response body for stacks."},"StackResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"components":{"additionalProperties":{"items":{"$ref":"#/components/schemas/ComponentResponse"},"type":"array"},"type":"object","title":"A mapping of stack component types to the actualinstances of components of this type."},"description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The description of the stack","default":""},"stack_spec_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The path to the stack spec used for mlstacks deployments."},"labels":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The stack labels."}},"type":"object","required":["workspace","components"],"title":"StackResponseMetadata","description":"Response metadata for stacks."},"StackResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"StackResponseResources","description":"Class for all resource models associated with the stack entity."},"StackUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The name of the stack."},"description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The description of the stack"},"stack_spec_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"The path to the stack spec used for mlstacks deployments."},"components":{"anyOf":[{"additionalProperties":{"items":{"type":"string","format":"uuid"},"type":"array"},"type":"object"},{"type":"null"}],"title":"A mapping of stack component types to the actualinstances of components of this type."},"labels":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The stack labels."}},"type":"object","title":"StackUpdate","description":"Update model for stacks."},"Step-Input":{"properties":{"spec":{"$ref":"#/components/schemas/StepSpec-Input"},"config":{"$ref":"#/components/schemas/StepConfiguration-Input"}},"additionalProperties":false,"type":"object","required":["spec","config"],"title":"Step","description":"Class representing a ZenML step."},"Step-Output":{"properties":{"spec":{"$ref":"#/components/schemas/StepSpec-Output"},"config":{"$ref":"#/components/schemas/StepConfiguration-Output"}},"additionalProperties":false,"type":"object","required":["spec","config"],"title":"Step","description":"Class representing a ZenML step."},"StepConfiguration-Input":{"properties":{"name":{"type":"string","title":"Name"},"enable_cache":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Cache"},"enable_artifact_metadata":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Metadata"},"enable_artifact_visualization":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Visualization"},"enable_step_logs":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Step Logs"},"step_operator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step Operator"},"experiment_tracker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Experiment Tracker"},"parameters":{"type":"object","title":"Parameters","default":{}},"settings":{"additionalProperties":{"$ref":"#/components/schemas/BaseSettings"},"type":"object","title":"Settings","default":{}},"extra":{"type":"object","title":"Extra","default":{}},"failure_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"success_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"model":{"anyOf":[{"$ref":"#/components/schemas/Model"},{"type":"null"}]},"retry":{"anyOf":[{"$ref":"#/components/schemas/StepRetryConfig"},{"type":"null"}]},"outputs":{"additionalProperties":{"$ref":"#/components/schemas/ArtifactConfiguration-Input"},"type":"object","title":"Outputs","default":{}},"caching_parameters":{"type":"object","title":"Caching Parameters","default":{}},"external_input_artifacts":{"additionalProperties":{"$ref":"#/components/schemas/ExternalArtifactConfiguration-Input"},"type":"object","title":"External Input Artifacts","default":{}},"model_artifacts_or_metadata":{"additionalProperties":{"$ref":"#/components/schemas/ModelVersionDataLazyLoader-Input"},"type":"object","title":"Model Artifacts Or Metadata","default":{}},"client_lazy_loaders":{"additionalProperties":{"$ref":"#/components/schemas/ClientLazyLoader"},"type":"object","title":"Client Lazy Loaders","default":{}}},"additionalProperties":false,"type":"object","required":["name"],"title":"StepConfiguration","description":"Step configuration class."},"StepConfiguration-Output":{"properties":{"name":{"type":"string","title":"Name"},"enable_cache":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Cache"},"enable_artifact_metadata":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Metadata"},"enable_artifact_visualization":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Visualization"},"enable_step_logs":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Step Logs"},"step_operator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step Operator"},"experiment_tracker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Experiment Tracker"},"parameters":{"type":"object","title":"Parameters","default":{}},"settings":{"additionalProperties":{"$ref":"#/components/schemas/BaseSettings"},"type":"object","title":"Settings","default":{}},"extra":{"type":"object","title":"Extra","default":{}},"failure_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"success_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"model":{"anyOf":[{"$ref":"#/components/schemas/Model"},{"type":"null"}]},"retry":{"anyOf":[{"$ref":"#/components/schemas/StepRetryConfig"},{"type":"null"}]},"outputs":{"additionalProperties":{"$ref":"#/components/schemas/ArtifactConfiguration-Output"},"type":"object","title":"Outputs","default":{}},"caching_parameters":{"type":"object","title":"Caching Parameters","default":{}},"external_input_artifacts":{"additionalProperties":{"$ref":"#/components/schemas/ExternalArtifactConfiguration-Output"},"type":"object","title":"External Input Artifacts","default":{}},"model_artifacts_or_metadata":{"additionalProperties":{"$ref":"#/components/schemas/ModelVersionDataLazyLoader-Output"},"type":"object","title":"Model Artifacts Or Metadata","default":{}},"client_lazy_loaders":{"additionalProperties":{"$ref":"#/components/schemas/ClientLazyLoader"},"type":"object","title":"Client Lazy Loaders","default":{}}},"additionalProperties":false,"type":"object","required":["name"],"title":"StepConfiguration","description":"Step configuration class."},"StepConfigurationUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"enable_cache":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Cache"},"enable_artifact_metadata":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Metadata"},"enable_artifact_visualization":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Artifact Visualization"},"enable_step_logs":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Step Logs"},"step_operator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step Operator"},"experiment_tracker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Experiment Tracker"},"parameters":{"type":"object","title":"Parameters","default":{}},"settings":{"additionalProperties":{"$ref":"#/components/schemas/BaseSettings"},"type":"object","title":"Settings","default":{}},"extra":{"type":"object","title":"Extra","default":{}},"failure_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"success_hook_source":{"anyOf":[{"$ref":"#/components/schemas/Source"},{"type":"null"}]},"model":{"anyOf":[{"$ref":"#/components/schemas/Model"},{"type":"null"}]},"retry":{"anyOf":[{"$ref":"#/components/schemas/StepRetryConfig"},{"type":"null"}]},"outputs":{"additionalProperties":{"$ref":"#/components/schemas/PartialArtifactConfiguration"},"type":"object","title":"Outputs","default":{}}},"additionalProperties":false,"type":"object","title":"StepConfigurationUpdate","description":"Class for step configuration updates."},"StepNode":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type","default":"step"},"data":{"$ref":"#/components/schemas/StepNodeDetails"}},"type":"object","required":["id","data"],"title":"StepNode","description":"A class that represents a step node in a lineage graph."},"StepNodeDetails":{"properties":{"execution_id":{"type":"string","title":"Execution Id"},"name":{"type":"string","title":"Name"},"status":{"$ref":"#/components/schemas/ExecutionStatus"},"entrypoint_name":{"type":"string","title":"Entrypoint Name"},"parameters":{"type":"object","title":"Parameters"},"configuration":{"type":"object","title":"Configuration"},"inputs":{"type":"object","title":"Inputs"},"outputs":{"type":"object","title":"Outputs"},"metadata":{"items":{"prefixItems":[{"type":"string"},{"type":"string"},{"type":"string"}],"type":"array","maxItems":3,"minItems":3},"type":"array","title":"Metadata"}},"type":"object","required":["execution_id","name","status","entrypoint_name","parameters","configuration","inputs","outputs","metadata"],"title":"StepNodeDetails","description":"Captures all artifact details for the node."},"StepRetryConfig":{"properties":{"max_retries":{"type":"integer","title":"Max Retries","default":1},"delay":{"type":"integer","title":"Delay","default":0},"backoff":{"type":"integer","title":"Backoff","default":0}},"additionalProperties":false,"type":"object","title":"StepRetryConfig","description":"Retry configuration for a step.\n\nDelay is an integer (specified in seconds)."},"StepRunRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the pipeline run step."},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"The start time of the step run."},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"The end time of the step run."},"status":{"allOf":[{"$ref":"#/components/schemas/ExecutionStatus"}],"title":"The status of the step."},"cache_key":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The cache key of the step run."},"code_hash":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The code hash of the step run."},"docstring":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The docstring of the step function or class."},"source_code":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The source code of the step function or class."},"pipeline_run_id":{"type":"string","format":"uuid","title":"The ID of the pipeline run that this step run belongs to."},"original_step_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the original step run if this step was cached."},"parent_step_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"The IDs of the parent steps of this step run."},"inputs":{"additionalProperties":{"type":"string","format":"uuid"},"type":"object","title":"The IDs of the input artifact versions of the step run.","default":{}},"outputs":{"additionalProperties":{"type":"string","format":"uuid"},"type":"object","title":"The IDs of the output artifact versions of the step run.","default":{}},"logs":{"anyOf":[{"$ref":"#/components/schemas/LogsRequest"},{"type":"null"}],"title":"Logs associated with this step run."},"deployment":{"type":"string","format":"uuid","title":"The deployment associated with the step run."},"model_version_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the model version that was configured by this step run explicitly."}},"type":"object","required":["user","workspace","name","status","pipeline_run_id","deployment"],"title":"StepRunRequest","description":"Request model for step runs."},"StepRunResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/StepRunResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/StepRunResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/StepRunResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the pipeline run step."}},"type":"object","required":["id","name"],"title":"StepRunResponse","description":"Response model for step runs."},"StepRunResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"status":{"allOf":[{"$ref":"#/components/schemas/ExecutionStatus"}],"title":"The status of the step."},"inputs":{"additionalProperties":{"$ref":"#/components/schemas/ArtifactVersionResponse"},"type":"object","title":"The input artifact versions of the step run.","default":{}},"outputs":{"additionalProperties":{"$ref":"#/components/schemas/ArtifactVersionResponse"},"type":"object","title":"The output artifact versions of the step run.","default":{}},"model_version_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the model version that was configured by this step run explicitly."}},"type":"object","required":["created","updated","status"],"title":"StepRunResponseBody","description":"Response body for step runs."},"StepRunResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"config":{"allOf":[{"$ref":"#/components/schemas/StepConfiguration-Output"}],"title":"The configuration of the step."},"spec":{"allOf":[{"$ref":"#/components/schemas/StepSpec-Output"}],"title":"The spec of the step."},"cache_key":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The cache key of the step run."},"code_hash":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The code hash of the step run."},"docstring":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The docstring of the step function or class."},"source_code":{"anyOf":[{"type":"string","maxLength":65535},{"type":"null"}],"title":"The source code of the step function or class."},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"The start time of the step run."},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"The end time of the step run."},"logs":{"anyOf":[{"$ref":"#/components/schemas/LogsResponse"},{"type":"null"}],"title":"Logs associated with this step run."},"deployment_id":{"type":"string","format":"uuid","title":"The deployment associated with the step run."},"pipeline_run_id":{"type":"string","format":"uuid","title":"The ID of the pipeline run that this step run belongs to."},"original_step_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the original step run if this step was cached."},"parent_step_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"The IDs of the parent steps of this step run."},"run_metadata":{"additionalProperties":{"$ref":"#/components/schemas/RunMetadataResponse"},"type":"object","title":"Metadata associated with this step run.","default":{}}},"type":"object","required":["workspace","config","spec","deployment_id","pipeline_run_id"],"title":"StepRunResponseMetadata","description":"Response metadata for step runs."},"StepRunResponseResources":{"properties":{"model_version":{"anyOf":[{"$ref":"#/components/schemas/ModelVersionResponse"},{"type":"null"}]}},"additionalProperties":true,"type":"object","title":"StepRunResponseResources","description":"Class for all resource models associated with the step run entity."},"StepRunUpdate":{"properties":{"outputs":{"additionalProperties":{"type":"string","format":"uuid"},"type":"object","title":"The IDs of the output artifact versions of the step run.","default":{}},"saved_artifact_versions":{"additionalProperties":{"type":"string","format":"uuid"},"type":"object","title":"The IDs of artifact versions that were saved by this step run.","default":{}},"loaded_artifact_versions":{"additionalProperties":{"type":"string","format":"uuid"},"type":"object","title":"The IDs of artifact versions that were loaded by this step run.","default":{}},"status":{"anyOf":[{"$ref":"#/components/schemas/ExecutionStatus"},{"type":"null"}],"title":"The status of the step."},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"The end time of the step run."},"model_version_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The ID of the model version that was configured by this step run explicitly."}},"type":"object","title":"StepRunUpdate","description":"Update model for step runs."},"StepSpec-Input":{"properties":{"source":{"$ref":"#/components/schemas/Source"},"upstream_steps":{"items":{"type":"string"},"type":"array","title":"Upstream Steps"},"inputs":{"additionalProperties":{"$ref":"#/components/schemas/InputSpec"},"type":"object","title":"Inputs","default":{}},"pipeline_parameter_name":{"type":"string","title":"Pipeline Parameter Name","default":""}},"additionalProperties":false,"type":"object","required":["source","upstream_steps"],"title":"StepSpec","description":"Specification of a pipeline."},"StepSpec-Output":{"properties":{"source":{"$ref":"#/components/schemas/Source"},"upstream_steps":{"items":{"type":"string"},"type":"array","title":"Upstream Steps"},"inputs":{"additionalProperties":{"$ref":"#/components/schemas/InputSpec"},"type":"object","title":"Inputs","default":{}},"pipeline_parameter_name":{"type":"string","title":"Pipeline Parameter Name","default":""}},"additionalProperties":false,"type":"object","required":["source","upstream_steps"],"title":"StepSpec","description":"Specification of a pipeline."},"TagRequest":{"properties":{"name":{"type":"string","maxLength":255,"title":"Name","description":"The unique title of the tag."},"color":{"allOf":[{"$ref":"#/components/schemas/ColorVariants"}],"description":"The color variant assigned to the tag."}},"type":"object","required":["name"],"title":"TagRequest","description":"Request model for tags."},"TagResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/TagResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/BaseResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/TagResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"Name","description":"The unique title of the tag."}},"type":"object","required":["id","name"],"title":"TagResponse","description":"Response model for tags."},"TagResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"color":{"allOf":[{"$ref":"#/components/schemas/ColorVariants"}],"description":"The color variant assigned to the tag."},"tagged_count":{"type":"integer","title":"Tagged Count","description":"The count of resources tagged with this tag."}},"type":"object","required":["created","updated","tagged_count"],"title":"TagResponseBody","description":"Response body for tags."},"TagResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"TagResponseResources","description":"Class for all resource models associated with the tag entity."},"TagUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"color":{"anyOf":[{"$ref":"#/components/schemas/ColorVariants"},{"type":"null"}]}},"type":"object","title":"TagUpdate","description":"Update model for tags."},"TriggerExecutionResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/TriggerExecutionResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/TriggerExecutionResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/TriggerExecutionResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false}},"type":"object","required":["id"],"title":"TriggerExecutionResponse","description":"Response model for trigger executions."},"TriggerExecutionResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."}},"type":"object","required":["created","updated"],"title":"TriggerExecutionResponseBody","description":"Response body for trigger executions."},"TriggerExecutionResponseMetadata":{"properties":{"event_metadata":{"type":"object","title":"Event Metadata","default":{}}},"type":"object","title":"TriggerExecutionResponseMetadata","description":"Response metadata for trigger executions."},"TriggerExecutionResponseResources":{"properties":{"trigger":{"allOf":[{"$ref":"#/components/schemas/TriggerResponse"}],"title":"The event source that activates this trigger."}},"additionalProperties":true,"type":"object","required":["trigger"],"title":"TriggerExecutionResponseResources","description":"Class for all resource models associated with the trigger entity."},"TriggerRequest":{"properties":{"user":{"type":"string","format":"uuid","title":"The id of the user that created this resource."},"workspace":{"type":"string","format":"uuid","title":"The workspace to which this resource belongs."},"name":{"type":"string","maxLength":255,"title":"The name of the trigger."},"description":{"type":"string","maxLength":255,"title":"The description of the trigger","default":""},"action_id":{"type":"string","format":"uuid","title":"The action that is executed by this trigger."},"schedule":{"anyOf":[{"$ref":"#/components/schemas/Schedule"},{"type":"null"}],"title":"The schedule for the trigger. Either a schedule or an event source is required."},"event_source_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The event source that activates this trigger. Either a schedule or an event source is required."},"event_filter":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Filter applied to events that activate this trigger. Only set if the trigger is activated by an event source."}},"type":"object","required":["user","workspace","name","action_id"],"title":"TriggerRequest","description":"Model for creating a new trigger."},"TriggerResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/TriggerResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/TriggerResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/TriggerResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The name of the trigger"}},"type":"object","required":["id","name"],"title":"TriggerResponse","description":"Response model for models."},"TriggerResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"user":{"anyOf":[{"$ref":"#/components/schemas/UserResponse"},{"type":"null"}],"title":"The user who created this resource."},"action_flavor":{"type":"string","maxLength":255,"title":"The flavor of the action that is executed by this trigger."},"action_subtype":{"type":"string","title":"The subtype of the action that is executed by this trigger."},"event_source_flavor":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The flavor of the event source that activates this trigger. Not set if the trigger is activated by a schedule."},"event_source_subtype":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The subtype of the event source that activates this trigger. Not set if the trigger is activated by a schedule."},"is_active":{"type":"boolean","title":"Whether the trigger is active."}},"type":"object","required":["created","updated","action_flavor","action_subtype","is_active"],"title":"TriggerResponseBody","description":"Response body for triggers."},"TriggerResponseMetadata":{"properties":{"workspace":{"allOf":[{"$ref":"#/components/schemas/WorkspaceResponse"}],"title":"The workspace of this resource."},"description":{"type":"string","maxLength":255,"title":"The description of the trigger.","default":""},"event_filter":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"The event that activates this trigger. Not set if the trigger is activated by a schedule."},"schedule":{"anyOf":[{"$ref":"#/components/schemas/Schedule"},{"type":"null"}],"title":"The schedule that activates this trigger. Not set if the trigger is activated by an event source."}},"type":"object","required":["workspace"],"title":"TriggerResponseMetadata","description":"Response metadata for triggers."},"TriggerResponseResources":{"properties":{"action":{"allOf":[{"$ref":"#/components/schemas/ActionResponse"}],"title":"The action that is executed by this trigger."},"event_source":{"anyOf":[{"$ref":"#/components/schemas/EventSourceResponse"},{"type":"null"}],"title":"The event source that activates this trigger. Not set if the trigger is activated by a schedule."},"executions":{"allOf":[{"$ref":"#/components/schemas/Page_TriggerExecutionResponse_"}],"title":"The executions of this trigger."}},"additionalProperties":true,"type":"object","required":["action","executions"],"title":"TriggerResponseResources","description":"Class for all resource models associated with the trigger entity."},"TriggerUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The new name for the trigger."},"description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The new description for the trigger."},"event_filter":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"New filter applied to events that activate this trigger. Only valid if the trigger is already configured to be activated by an event source."},"schedule":{"anyOf":[{"$ref":"#/components/schemas/Schedule"},{"type":"null"}],"title":"The updated schedule for the trigger. Only valid if the trigger is already configured to be activated by a schedule."},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"The new status of the trigger."}},"type":"object","title":"TriggerUpdate","description":"Update model for triggers."},"UserResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/UserResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/UserResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/UserResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The unique username for the account."}},"type":"object","required":["id","name"],"title":"UserResponse","description":"Response model for user and service accounts.\n\nThis returns the activation_token that is required for the\nuser-invitation-flow of the frontend. The email is returned optionally as\nwell for use by the analytics on the client-side."},"UserResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."},"active":{"type":"boolean","title":"Whether the account is active.","default":false},"activation_token":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The activation token for the user. Only relevant for user accounts."},"full_name":{"type":"string","maxLength":255,"title":"The full name for the account owner. Only relevant for user accounts.","default":""},"email_opted_in":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Whether the user agreed to share their email. Only relevant for user accounts","description":"`null` if not answered, `true` if agreed, `false` if skipped."},"is_service_account":{"type":"boolean","title":"Indicates whether this is a service account or a user account."},"is_admin":{"type":"boolean","title":"Whether the account is an administrator."}},"type":"object","required":["created","updated","is_service_account","is_admin"],"title":"UserResponseBody","description":"Response body for users."},"UserResponseMetadata":{"properties":{"email":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The email address associated with the account. Only relevant for user accounts.","default":""},"external_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"The external user ID associated with the account. Only relevant for user accounts."},"user_metadata":{"type":"object","title":"The metadata associated with the user.","default":{}}},"type":"object","title":"UserResponseMetadata","description":"Response metadata for users."},"UserResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"UserResponseResources","description":"Class for all resource models associated with the user entity."},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VisualizationType":{"type":"string","enum":["csv","html","image","markdown"],"title":"VisualizationType","description":"All currently available visualization types."},"WorkspaceRequest":{"properties":{"name":{"type":"string","maxLength":255,"title":"The unique name of the workspace."},"description":{"type":"string","maxLength":255,"title":"The description of the workspace.","default":""}},"type":"object","required":["name"],"title":"WorkspaceRequest","description":"Request model for workspaces."},"WorkspaceResponse":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceResponseBody"},{"type":"null"}],"title":"The body of the resource."},"metadata":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceResponseMetadata"},{"type":"null"}],"title":"The metadata related to this resource."},"resources":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceResponseResources"},{"type":"null"}],"title":"The resources related to this resource."},"id":{"type":"string","format":"uuid","title":"The unique resource id."},"permission_denied":{"type":"boolean","title":"Permission Denied","default":false},"name":{"type":"string","maxLength":255,"title":"The unique name of the workspace."}},"type":"object","required":["id","name"],"title":"WorkspaceResponse","description":"Response model for workspaces."},"WorkspaceResponseBody":{"properties":{"created":{"type":"string","format":"date-time","title":"The timestamp when this resource was created."},"updated":{"type":"string","format":"date-time","title":"The timestamp when this resource was last updated."}},"type":"object","required":["created","updated"],"title":"WorkspaceResponseBody","description":"Response body for workspaces."},"WorkspaceResponseMetadata":{"properties":{"description":{"type":"string","maxLength":255,"title":"The description of the workspace.","default":""}},"type":"object","title":"WorkspaceResponseMetadata","description":"Response metadata for workspaces."},"WorkspaceResponseResources":{"properties":{},"additionalProperties":true,"type":"object","title":"WorkspaceResponseResources","description":"Class for all resource models associated with the workspace entity."},"WorkspaceUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The unique name of the workspace."},"description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"The description of the workspace."}},"type":"object","title":"WorkspaceUpdate","description":"Update model for workspaces."},"_CallStep":{"properties":{"attribute_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Attribute Name"},"is_call":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Call","default":false},"call_args":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Call Args","default":[]},"call_kwargs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Call Kwargs","default":{}},"selector":{"anyOf":[{},{"type":"null"}],"title":"Selector"}},"type":"object","title":"_CallStep"},"zenml__enums__PluginSubType__1":{"type":"string","enum":["webhook","pipeline_run"],"maxLength":255,"title":"PluginSubType","description":"All possible types of Plugins."},"zenml__enums__PluginSubType__2":{"type":"string","enum":["webhook","pipeline_run"],"title":"PluginSubType","description":"All possible types of Plugins."}},"securitySchemes":{"CookieOAuth2TokenBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"/api/v1/login"}}}}}}