{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Prefect","colors":{"primary":"#2D6DF6","light":"#5F92FF","dark":"#2D6DF6"},"logo":{"light":"https://mintcdn.com/prefect-bd373955/2_4m_dDmEdgqK7r9/logos/logo-wordmark-dark.svg?fit=max\u0026auto=format\u0026n=2_4m_dDmEdgqK7r9\u0026q=85\u0026s=076c95a93dbe29192ba9129faefcc878","dark":"https://mintcdn.com/prefect-bd373955/2_4m_dDmEdgqK7r9/logos/logo-wordmark-light.svg?fit=max\u0026auto=format\u0026n=2_4m_dDmEdgqK7r9\u0026q=85\u0026s=46ef25a1069c303ca7d9e24ec801e760","href":"https://www.prefect.io/docs"},"favicon":"https://mintcdn.com/prefect-bd373955/2_4m_dDmEdgqK7r9/logos/favicon.svg?fit=max\u0026auto=format\u0026n=2_4m_dDmEdgqK7r9\u0026q=85\u0026s=c0e62122cb72036e569b2656916a1b33","api":{"playground":{"display":"simple"}},"appearance":{"default":"light","strict":false},"navbar":{"primary":{"type":"github","href":"https://github.com/PrefectHQ/Prefect"}},"footer":{"socials":{"bluesky":"https://bsky.app/profile/prefect.io","github":"https://github.com/PrefectHQ/prefect","linkedin":"https://www.linkedin.com/company/prefect/mycompany","slack":"https://prefect.io/slack","x":"https://x.com/PrefectIO","youtube":"https://www.youtube.com/c/PrefectIO"}},"seo":{"metatags":{"canonical":"https://www.prefect.io/docs"}},"integrations":{"ga4":{"measurementId":"G-8GR5P04T5Y"},"gtm":{"tagId":"GTM-N633BZ8"}},"errors":{"404":{"redirect":false}},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"prefect-bd373955","hasAudioNarration":false,"actualSubdomain":"prefect-bd373955","customDomains":[],"gitSource":{"type":"github","owner":"prefecthq","repo":"prefect","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aebae2be8d23663794098e8","collectionId":"28a32e15-27de-4edf-91c2-0682e8bb6873","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aebae2be8d23663794098e8"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee42ba68213475f1385309","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API Reference","count":1172},{"language":"default","tag":"Python SDK Reference","count":364},{"language":"default","tag":"Integrations","count":329},{"language":"default","tag":"REST API","count":183},{"language":"default","tag":"Server API","count":181},{"language":"default","tag":"prefect.server","count":148},{"language":"default","tag":"SDK Reference","count":127},{"language":"default","tag":"How-to Guides","count":71},{"language":"default","tag":"models","count":60},{"language":"default","tag":"api","count":39}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"#topbar-cta-button>a>span{background-color:#2d6df6;border-radius:0.25rem}#topbar-cta-button>a{padding:0.5rem 1rem}#topbar-cta-button>a div>span{font-weight:400;letter-spacing:0.4px}#topbar-cta-button>a div>span,#topbar-cta-button>a div>svg{color:#fff}img{filter:none!important}@import url(\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700\u0026display=swap\");@import url(\"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700\u0026display=swap\");body{font-family:\"Inter\", sans-serif}h1,h2,h3,h4,h5,h6{font-family:\"Roboto\", sans-serif}p{font-family:\"Inter\", sans-serif}[role=\"listitem\"] *:last-child:not(.code-block,.link){border-bottom:none!important}.badge{display:table;margin:0 0 1rem;font-family:\"Inter\", sans-serif;font-size:0.6875rem;font-weight:600;line-height:1;letter-spacing:0.02em;text-transform:uppercase;padding:0.35em 0.6em;border-radius:0.375rem;white-space:nowrap}.badge.cloud{color:#fff;background-color:#2d6df6}.badge.cloud::after{content:\"Prefect Cloud\"}"},{"filePath":"assets/code.css","content":".namespace{opacity:0.7}.token.doctype .token.doctype-tag{color:#79c0ff}.token.doctype .token.name{color:#d2a8ff}.token.comment,.token.prolog{color:#8b949e}.token.punctuation,.language-html .language-css .token.punctuation,.language-html .language-javascript .token.punctuation{color:#c9d1d9}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.inserted,.token.unit{color:#79c0ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.deleted{color:#79c0ff}.token.plain-text{color:#fafafa}.language-css .token.string.url{text-decoration:underline}.token.operator,.token.entity{color:#79c0ff}.token.operator.arrow{color:#ff7b72}.token.atrule{color:#79c0ff}.token.atrule .token.rule{color:#d2a8ff}.token.atrule .token.url{color:#79c0ff}.token.atrule .token.url .token.function{color:#79c0ff}.token.atrule .token.url .token.punctuation{color:#d4d4d4}.token.keyword{color:#ff7b72}.token.keyword.module,.token.keyword.control-flow{color:#c586c0}.token.function,.token.function .token.maybe-class-name{color:#d2a8ff}.token.regex{color:#a5d6ff}.token.important{color:#ff7b72}.token.italic{font-style:italic;color:#c9d1d9}.token.constant{color:#79c0ff}.token.class-name,.token.maybe-class-name{color:#d2a8ff}.token.console{color:#9cdcfe}.token.parameter{color:#79c0ff}.token.interpolation{color:#79c0ff}.token.punctuation.interpolation-punctuation{color:#569cd6}.token.boolean{color:#ff7b72}.token.property,.token.variable,.token.imports .token.maybe-class-name,.token.exports .token.maybe-class-name{color:#79c0ff}.token.selector{color:#7ee787}.token.escape{color:#7ee787}.token.tag{color:#7ee787}.token.tag .token.punctuation{color:#808080}.token.cdata{color:#808080}.token.attr-name{color:#79c0ff}.token.attr-value,.token.attr-value .token.punctuation{color:#a5d6ff}.token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.token.entity{color:#79c0ff}.token.namespace{color:#7ee787}.token.operator{color:#94a3b8}pre[class*=\"language-javascript\"],code[class*=\"language-javascript\"],pre[class*=\"language-jsx\"],code[class*=\"language-jsx\"],pre[class*=\"language-typescript\"],code[class*=\"language-typescript\"],pre[class*=\"language-tsx\"],code[class*=\"language-tsx\"]{color:#79c0ff}pre[class*=\"language-css\"],code[class*=\"language-css\"]{color:#a5d6ff}pre[class*=\"language-html\"],code[class*=\"language-html\"]{color:#c9d1d9}.language-regex .token.anchor{color:#dcdcaa}.language-html .token.punctuation{color:#808080}span.language-json .token.punctuation{color:#4b5563}:is(.dark span.language-json .token.punctuation){color:#d1d5db}span.language-json .token.property{color:#0284c7}:is(.dark span.language-json .token.property){color:9cdcfe}span.language-json .token.string{color:#d97706}:is(.dark span.language-json .token.string){color:#ce9178}span.language-json .token.number{color:#16a34a}:is(.dark span.language-json .token.number){color:#b5cea8}.line-highlight.line-highlight{background:#f7ebc6;box-shadow:inset 5px 0 0 #f7d87c;z-index:0}"}],"page":{"pagePath":"integrations","slug":"/integrations","pageMetadata":{"title":null,"description":null,"href":"/integrations/index"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Card,CardGroup,OptimizedImage}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(CardGroup,{cols:4,className:`mint-text-center`,children:[_jsxs(Card,{title:`AWS`,children:[_jsx(_components.a,{href:`/integrations/prefect-aws`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/aws.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=1f32aedc4d56ba116aedbf8b27299b12`,alt:`prefect-aws`,\"data-og-width\":`500`,width:`500`,\"data-og-height\":`500`,height:`500`,\"data-path\":`images/integrations/aws.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/aws.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=23c9c04c4cc27e1d60a13c412a8634fc 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/aws.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=23fa1333b84ce6df88ef92b3c1cfe388 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/aws.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=4feb5ac458e8968584671faac77eec99 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/aws.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=96e8ee6988b177dd05aee01a3b49bf2f 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/aws.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=05f916c02da96658bba7ab8184183f19 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/aws.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=0dc9e57371d5199c1a4f46a11f460ce9 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Azure`,children:[_jsx(_components.a,{href:`/integrations/prefect-azure`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/azure.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=2e9ea50ceb7620adeadef35a1d3fb7d0`,alt:`prefect-azure`,\"data-og-width\":`1200`,width:`1200`,\"data-og-height\":`1200`,height:`1200`,\"data-path\":`images/integrations/azure.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/azure.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=ed132c93e4e1970ca90d37cde6d7e637 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/azure.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=2973fe5fe3919b7ea39f7e2dd483fc67 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/azure.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=d92e981f9c4ae05df6ebbc366ca862a6 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/azure.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=9960e3d37235d23fe6105f3be05cda5e 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/azure.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=301866ddca9139c88ea2b97fc0f660eb 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/azure.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=08fd6302bc105cf710bcddfd693fa953 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Bitbucket`,children:[_jsx(_components.a,{href:`/integrations/prefect-bitbucket`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/bitbucket.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=9816b2b9d29b96592fb567baa8d3d4ad`,alt:`prefect-bitbucket`,\"data-og-width\":`500`,width:`500`,\"data-og-height\":`500`,height:`500`,\"data-path\":`images/integrations/bitbucket.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/bitbucket.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=78d9f321aaeef7248afddfde8723601f 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/bitbucket.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=ed053783d0d01dd75faab4022499e88d 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/bitbucket.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=b9a0b3d33c0a52662e5fdcd9dcf13630 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/bitbucket.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=bb3d3dc695d19381486f02bec02bbe03 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/bitbucket.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=efc4ab9ceef62ef7b739ba4b484c23c0 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/bitbucket.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=d8847c50a855888a413c85ce8f10a002 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Coiled`,children:[_jsx(`a`,{href:`https://docs.coiled.io/user_guide/labs/prefect.html?utm_source=prefect-docs\u0026utm_medium=integrations`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/coiled.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=a2f448cf759f415d37cbf71634a3d0f7`,alt:`coiled`,\"data-og-width\":`150`,width:`150`,\"data-og-height\":`150`,height:`150`,\"data-path\":`images/integrations/coiled.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/coiled.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=da0f2b3a3836d258f70be3f441cc53c5 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/coiled.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=860e6ee18b3006b3b498cf6485a32ca7 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/coiled.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=a431f28f15d2683d155c80deac6d5702 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/coiled.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=1e514cfe4e9fb222f6085d4daa556d72 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/coiled.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=a474d91b74ff1f526279df87f0e2b8a8 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/coiled.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=f35294df8dfc344ab1d2abec6a7f66dd 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://www.coiled.io/`,children:` Coiled `})]})]}),_jsxs(Card,{title:`Dask`,children:[_jsx(_components.a,{href:`/integrations/prefect-dask`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dask.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=d776940d44aff9b094000a6b9c8e2925`,alt:`prefect-dask`,\"data-og-width\":`256`,width:`256`,\"data-og-height\":`256`,height:`256`,\"data-path\":`images/integrations/dask.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dask.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=9616ce28aec9a2ea1226ea8552333c3c 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dask.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=aa113027df264679da159c576d2ce0cf 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dask.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=0ab413bf4cf8be1299faa82be109f6b7 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dask.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=b28199bb220d25aeeef47d0cefe35c21 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dask.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=eae6f13d7a7fffd3d207b9d07f021b37 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dask.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=9972fe70eec9e65a25344c15dae7c33a 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Databricks`,children:[_jsx(_components.a,{href:`/integrations/prefect-databricks`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/databricks.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=ecd7dcaccfbff4128ff50d7adabd58e2`,alt:`prefect-databricks`,\"data-og-width\":`250`,width:`250`,\"data-og-height\":`250`,height:`250`,\"data-path\":`images/integrations/databricks.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/databricks.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=f84b9b323f7c48be31e4f93a004a0a53 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/databricks.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=1d929514e06a56ff42ffcbd3ab660ee1 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/databricks.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=ee839a31ffe0adfaf2ca0c1e03e87524 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/databricks.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=c62940897cf09b023c7f2770c2dcd1c6 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/databricks.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=20c204bc72c90a7162a50788fbd3a69a 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/databricks.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=a273704b24755e37c95d7b69879d03d4 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`dbt`,children:[_jsx(_components.a,{href:`/integrations/prefect-dbt`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dbt.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=8c923cbd49bd904660a7f7c62f013cc2`,alt:`prefect-dbt`,\"data-og-width\":`180`,width:`180`,\"data-og-height\":`162`,height:`162`,\"data-path\":`images/integrations/dbt.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dbt.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=5218d03d1a6b2d12a4b1269594d29f05 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dbt.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=c77b32c91cd192fabda52fc35c9bf97c 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dbt.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=759f9fea752a4a1fb58160d926ff97dd 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dbt.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=30bb13f673d7f4746e991ff637bb3c87 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dbt.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=7f2ddfbaea2f8253036efeeea84397bb 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/dbt.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=6da285633de1b4a66c23e18463f14cc2 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Docker`,children:[_jsx(_components.a,{href:`/integrations/prefect-docker`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/docker.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=105b528c8bfdd7878615cc2f0c4a90e4`,alt:`prefect-docker`,\"data-og-width\":`601`,width:`601`,\"data-og-height\":`601`,height:`601`,\"data-path\":`images/integrations/docker.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/docker.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=94e061805d73ca3033a2650e1b9eb229 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/docker.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=2e8cb5604080032fa485da0668ba668f 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/docker.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=310dbf436d5bd20bd34d5f044f466129 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/docker.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=b6aef4c7aac2ed1b858dcc89e7c19ac0 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/docker.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=52453de9279b0ad14cbd0e2600191cfc 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/docker.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=a67df13dbb0792a32820bfcd0e40189f 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Email`,children:[_jsx(_components.a,{href:`/integrations/prefect-email`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/email.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=fda57db803c36455bcacfd08e36819de`,alt:`prefect-email`,\"data-og-width\":`2048`,width:`2048`,\"data-og-height\":`2048`,height:`2048`,\"data-path\":`images/integrations/email.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/email.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=2254177d2a4dc7f75d5f016307ba7039 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/email.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=d63c68af5eb176e3a314362028a20a17 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/email.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=e22a8e06d8bc7c698efbf5fdec0f523f 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/email.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=cd94bbd3ef06f0ce18de1faee59720cb 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/email.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=0c830e45da9d5f257029b183d2c6cb54 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/email.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=4cc203d1dac5ed9bd4eab26eb276e141 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Fivetran`,children:[_jsx(`a`,{href:`https://fivetran.github.io/prefect-fivetran/`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/fivetran.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=c750a1ed78b8e116705af3e737b29ae5`,alt:`prefect-fivetran`,\"data-og-width\":`250`,width:`250`,\"data-og-height\":`250`,height:`250`,\"data-path\":`images/integrations/fivetran.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/fivetran.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=ae9f7c4b6782cb16824d8d94706020aa 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/fivetran.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=344abe0eeb76000c9afcea6efdf78373 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/fivetran.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=148542f98b00e02f3309cf933817a8fe 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/fivetran.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=3d880e47ba87b030e35573d4c6847c37 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/fivetran.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=07266c4c05681d85b4432e62075fda72 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/fivetran.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=616997c02279e2e1f574f7e6c51e5ff3 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://www.fivetran.com/`,children:` Fivetran `})]})]}),_jsxs(Card,{title:`GCP`,children:[_jsx(_components.a,{href:`/integrations/prefect-gcp`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gcp.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=e8d5776b853ae92fd2c99a7f60013e29`,alt:`prefect-gcp`,\"data-og-width\":`511`,width:`511`,\"data-og-height\":`511`,height:`511`,\"data-path\":`images/integrations/gcp.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gcp.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=9fb8dcef3c764bb4b4b7981ac2b9af1f 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gcp.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=d83481c9b879c7d96a411c3a772a5a1a 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gcp.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=c895c1a8094f8d8cc6fad23d82e611fa 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gcp.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=339a9080687e2e16a9c0bc0ad60130b0 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gcp.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=cd9d886b146dbdfe5dd49e42447923f1 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gcp.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=09b9ec4bce7cc6bb44fbc961702b1b22 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`GitHub`,children:[_jsx(_components.a,{href:`/integrations/prefect-github`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/github.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=354f3ddc48b7188884da90e8260c0024`,alt:`prefect-github`,\"data-og-width\":`4096`,width:`4096`,\"data-og-height\":`4096`,height:`4096`,\"data-path\":`images/integrations/github.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/github.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=dd052a6658d57fc83f5244da9280bc53 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/github.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=c270231e8d4e18168a9768e919cf5dd4 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/github.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=a6a37537fe0e593c310f5a11cbd63d9f 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/github.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=0314904682c2c737f7cbac46e480faed 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/github.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=ac6e03f5a5fa2801596393666472ff77 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/github.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=e935f32527526a65df023a67e081ffb9 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`GitLab`,children:[_jsx(_components.a,{href:`/integrations/prefect-gitlab`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gitlab.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=c2b317bf397308d61b75d9ec3a1e4e12`,alt:`prefect-gitlab`,\"data-og-width\":`250`,width:`250`,\"data-og-height\":`250`,height:`250`,\"data-path\":`images/integrations/gitlab.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gitlab.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=dc78d3184134057c0eed3d1191aa89f3 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gitlab.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=5aeec87dff0fc87364db8c937819f72e 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gitlab.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=798f11cf83b12de6e16b3851a98165f5 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gitlab.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=56420a838519f4264c72466604672aa9 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gitlab.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=0ba7ac0d359b0763061a9e527972b8e0 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/gitlab.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=9c244ae45ac68db0b63ef10b0314af45 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Kubernetes`,children:[_jsx(_components.a,{href:`/integrations/prefect-kubernetes`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/kubernetes.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=fe31039a040002e0bb6154f2af1d2624`,alt:`prefect-kubernetes`,\"data-og-width\":`1200`,width:`1200`,\"data-og-height\":`1165`,height:`1165`,\"data-path\":`images/integrations/kubernetes.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/kubernetes.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=be00773dba9aa7ae1f1e59d5cdd96e59 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/kubernetes.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=607109abf0dc83869e09e52d6d59a984 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/kubernetes.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=ec191604a858acfc1cd7d3ad52e50903 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/kubernetes.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=98bca049866513fa8e2a7607070037ab 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/kubernetes.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=0d6dc1c704ae9d64826a79a31827cb40 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/kubernetes.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=ee90bee421152f651b12bfc81f5b0105 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Ray`,children:[_jsx(_components.a,{href:`/integrations/prefect-ray`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/ray.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=b62adc72933c62831a0951b9f8afa48e`,alt:`prefect-ray`,\"data-og-width\":`400`,width:`400`,\"data-og-height\":`400`,height:`400`,\"data-path\":`images/integrations/ray.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/ray.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=67443de2a244510388d49fe109578628 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/ray.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=74ff81fec2fbd12318432d12c909f683 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/ray.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=de83b453bd22f7da7af0462503dc8baf 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/ray.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=a0af15a06a938de93197f1f9ebe31f20 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/ray.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=46493a8586601599295b096f68822c0e 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/ray.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=183b448c48f12b1cbdbe57be29e91f6f 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Shell`,children:[_jsx(_components.a,{href:`/integrations/prefect-shell`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/shell.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=10d831beb608b7e1ee6b00d37ec13fa5`,alt:`prefect-shell`,\"data-og-width\":`256`,width:`256`,\"data-og-height\":`256`,height:`256`,\"data-path\":`images/integrations/shell.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/shell.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=3867e380b7dc3dd559350ff44dfcea55 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/shell.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=8ce5208c035a345a501131ae01a19a93 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/shell.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=cc49b85d732cc3fd3a30d22520bd676e 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/shell.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=10934538e1abf6a1f52e26570e77769d 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/shell.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=e6d29338ac81fe5ed424496b7a0602a6 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/shell.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=c46fa83ff54a8d7d89c1a220658289da 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Slack`,children:[_jsx(_components.a,{href:`/integrations/prefect-slack`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/slack.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=ad62c575839992ccb9dfc5561973dd57`,alt:`prefect-slack`,\"data-og-width\":`268`,width:`268`,\"data-og-height\":`268`,height:`268`,\"data-path\":`images/integrations/slack.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/slack.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=f02cc170490e533346e54a4fd2189deb 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/slack.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=24669dfb992c3546ee6b2b4b514f2ca6 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/slack.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=442c0b3db69de533bf143fccf796573c 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/slack.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=b0871ebe641ebc13ddb1fe41e8856947 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/slack.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=1f81a17f088974892487e2f4bb512ed2 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/slack.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=4b0962cbd2205ae926fcf8fcb56afe7f 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`Slurm`,children:[_jsx(`a`,{href:`https://github.com/EBI-Metagenomics/prefect-slurm`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/vbd-KKz5gpdDeW48/images/integrations/slurm.png?fit=max\u0026auto=format\u0026n=vbd-KKz5gpdDeW48\u0026q=85\u0026s=58dba5ecc56048dd54b99472d66c7680`,alt:`prefect-slurm`,\"data-og-width\":`512`,width:`512`,\"data-og-height\":`512`,height:`512`,\"data-path\":`images/integrations/slurm.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/vbd-KKz5gpdDeW48/images/integrations/slurm.png?w=280\u0026fit=max\u0026auto=format\u0026n=vbd-KKz5gpdDeW48\u0026q=85\u0026s=732de0cca165ab378eec636a528555d3 280w, https://mintcdn.com/prefect-bd373955/vbd-KKz5gpdDeW48/images/integrations/slurm.png?w=560\u0026fit=max\u0026auto=format\u0026n=vbd-KKz5gpdDeW48\u0026q=85\u0026s=e65833904c69d4579894581b31ecc1c4 560w, https://mintcdn.com/prefect-bd373955/vbd-KKz5gpdDeW48/images/integrations/slurm.png?w=840\u0026fit=max\u0026auto=format\u0026n=vbd-KKz5gpdDeW48\u0026q=85\u0026s=fac23ffffb38e7700cf7c1475dd2284c 840w, https://mintcdn.com/prefect-bd373955/vbd-KKz5gpdDeW48/images/integrations/slurm.png?w=1100\u0026fit=max\u0026auto=format\u0026n=vbd-KKz5gpdDeW48\u0026q=85\u0026s=24c197b5c2ea5db267b749305d9a1e7c 1100w, https://mintcdn.com/prefect-bd373955/vbd-KKz5gpdDeW48/images/integrations/slurm.png?w=1650\u0026fit=max\u0026auto=format\u0026n=vbd-KKz5gpdDeW48\u0026q=85\u0026s=56496dc9f70cd8667bcdb36b63b95adc 1650w, https://mintcdn.com/prefect-bd373955/vbd-KKz5gpdDeW48/images/integrations/slurm.png?w=2500\u0026fit=max\u0026auto=format\u0026n=vbd-KKz5gpdDeW48\u0026q=85\u0026s=b33311a0366bf3a42b04e6d75a5530ff 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://www.ebi.ac.uk/metagenomics/`,children:` EBI Metagenomics `})]})]}),_jsxs(Card,{title:`Snowflake`,children:[_jsx(_components.a,{href:`/integrations/prefect-snowflake`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/snowflake.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=5625593a6969f1ed40e21008c4d6aad9`,alt:`prefect-snowflake`,\"data-og-width\":`280`,width:`280`,\"data-og-height\":`280`,height:`280`,\"data-path\":`images/integrations/snowflake.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/snowflake.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=18df13d1585258c70d7d2af7c0828f1b 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/snowflake.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=20b026b5b58ff395c0bae2f5bf84accc 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/snowflake.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=9d88c5f96c90dde4e7831764f62176f6 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/snowflake.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=7e0b260f01a66cabe6f9ce79d6521adb 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/snowflake.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=1c69d5f858dfedbf0a731454ff29a0d5 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/snowflake.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=aaddf692b1a7fad82736d258a4045ab0 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]}),_jsxs(Card,{title:`SQLAlchemy`,children:[_jsx(_components.a,{href:`/integrations/prefect-sqlalchemy`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/sqlalchemy.png?fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=6586068d0dfc0256a37f32d64f98098a`,alt:`prefect-sqlalchemy`,\"data-og-width\":`452`,width:`452`,\"data-og-height\":`452`,height:`452`,\"data-path\":`images/integrations/sqlalchemy.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/sqlalchemy.png?w=280\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=41bffe9fd56d05d106eb86db147ec526 280w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/sqlalchemy.png?w=560\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=b0db5e1a20c408b7597b052868ef2b2d 560w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/sqlalchemy.png?w=840\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=508a0cd93f95e120a1b351346b9493f1 840w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/sqlalchemy.png?w=1100\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=56703da96f4116a67b412ad98f69955a 1100w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/sqlalchemy.png?w=1650\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=3459517d09efd060fba850e081eaca7b 1650w, https://mintcdn.com/prefect-bd373955/61rCXJ5a7pFAZAcb/images/integrations/sqlalchemy.png?w=2500\u0026fit=max\u0026auto=format\u0026n=61rCXJ5a7pFAZAcb\u0026q=85\u0026s=207e354911c857cf386c9a23d8b0b7f3 2500w`})}),_jsxs(_components.p,{children:[`Maintained by `,_jsx(`a`,{href:`https://prefect.io`,children:` Prefect `})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":null,"description":null,"href":"/integrations/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/prefect-bd373955/4f3e55fa53d4a575/script.js","/docs/_mintlify/custom/prefect-bd373955/87a13774513287dd/osano.js","/docs/_mintlify/custom/prefect-bd373955/e7b7298d9b02df32/outbound-referrer.js"],"dynamicCss":".mint-text-center {\n text-align: center\n}","subdomain":"prefect-bd373955","siteName":"Prefect","title":"Index - Prefect","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T15:51:00.321Z","originalFileLocation":"integrations/index.md"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Prefect\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/prefect-bd373955/QsizguCJ7nwtgDte/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/prefect-bd373955/QsizguCJ7nwtgDte/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/prefect-bd373955/QsizguCJ7nwtgDte/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/prefect-bd373955/QsizguCJ7nwtgDte/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/prefect-bd373955/QsizguCJ7nwtgDte/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/prefect-bd373955/QsizguCJ7nwtgDte/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/prefect-bd373955/QsizguCJ7nwtgDte/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/prefect-bd373955/QsizguCJ7nwtgDte/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/prefect-bd373955/QsizguCJ7nwtgDte/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Index - Prefect\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Prefect\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.prefect.io/docs/integrations\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://prefect-bd373955.mintlify.site/docs/_mintlify/api/og/v2?title=Documentation\u0026amp;theme=ce2957f9cdece17b41396978\u0026amp;signature=b7c74b221ed44652b797a9b740df2458415ef9c34e9775f0d5844b1417c35e46\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Index - Prefect\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://prefect-bd373955.mintlify.site/docs/_mintlify/api/og/v2?title=Documentation\u0026amp;theme=ce2957f9cdece17b41396978\u0026amp;signature=b7c74b221ed44652b797a9b740df2458415ef9c34e9775f0d5844b1417c35e46\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/prefect-bd373955/QsizguCJ7nwtgDte/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Prefect\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2D6DF6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.prefect.io/docs/integrations\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/integrations.md\">","siteName":"Prefect","nav":{"global":null,"tabs":[{"tab":"Getting Started","groups":[{"group":"Get started","pages":[{"title":"Introduction","sidebarTitle":"Welcome","icon":"hand-wave","href":"/v3/get-started"},{"title":"Install Prefect","icon":"arrow-down-to-line","href":"/v3/get-started/install"},{"title":"Quickstart","icon":"rocket","mode":"wide","href":"/v3/get-started/quickstart"}]}]},{"tab":"Concepts","pages":[{"title":"Concepts","sidebarTitle":"Overview","icon":"bars","href":"/v3/concepts"},{"group":"Workflows","pages":[{"title":"Flows","href":"/v3/concepts/flows"},{"title":"Tasks","href":"/v3/concepts/tasks"},{"title":"Assets","href":"/v3/concepts/assets"},{"title":"Caching","href":"/v3/concepts/caching"},{"title":"States","href":"/v3/concepts/states"},{"title":"Runtime context","href":"/v3/concepts/runtime-context"},{"title":"Artifacts","href":"/v3/concepts/artifacts"},{"title":"Task runners","href":"/v3/concepts/task-runners"},{"title":"Global concurrency limits","href":"/v3/concepts/global-concurrency-limits"},{"title":"Tag-based concurrency limits","href":"/v3/concepts/tag-based-concurrency-limits"}]},{"group":"Deployments","pages":[{"title":"Deployments","sidebarTitle":"Deployments","href":"/v3/concepts/deployments"},{"title":"Schedule flow runs","sidebarTitle":"Schedules","href":"/v3/concepts/schedules"},{"title":"Work pools","href":"/v3/concepts/work-pools"},{"title":"Workers","href":"/v3/concepts/workers"}]},{"group":"Configuration","pages":[{"title":"Variables","href":"/v3/concepts/variables"},{"title":"Blocks","href":"/v3/concepts/blocks"},{"title":"Settings and profiles","href":"/v3/concepts/settings-and-profiles"},{"title":"Prefect server","href":"/v3/concepts/server"},{"title":"Telemetry","sidebarTitle":"Telemetry","href":"/v3/concepts/telemetry"}]},{"group":"Automations","pages":[{"title":"Events","href":"/v3/concepts/events"},{"title":"Automations","href":"/v3/concepts/automations"},{"title":"Define event triggers","sidebarTitle":"Event triggers","href":"/v3/concepts/event-triggers"}]},{"group":"Prefect Cloud","pages":[{"title":"Rate limits and data retention","href":"/v3/concepts/rate-limits"},{"title":"Measure reliability with Service Level Agreements","sidebarTitle":"SLAs","href":"/v3/concepts/slas"},{"title":"Webhooks","href":"/v3/concepts/webhooks"}]}]},{"tab":"How-to Guides","pages":[{"title":"How-to Guides","sidebarTitle":"Overview","icon":"bars","href":"/v3/how-to-guides"},{"group":"Workflows","pages":[{"title":"How to write and run a workflow","sidebarTitle":"Write and run a workflow","href":"/v3/how-to-guides/workflows/write-and-run"},{"title":"How to use assets to track workflow outputs","sidebarTitle":"Use assets to track workflow outputs","href":"/v3/how-to-guides/workflows/assets"},{"title":"How to automatically rerun your workflow when it fails","sidebarTitle":"Automatically rerun a workflow when it fails","href":"/v3/how-to-guides/workflows/retries"},{"title":"How to manually retry a flow run","sidebarTitle":"Manually retry a flow run","href":"/v3/how-to-guides/workflows/retry-flow-runs"},{"title":"How to customize a workflow's metadata","sidebarTitle":"Customize workflow metadata","href":"/v3/how-to-guides/workflows/custom-metadata"},{"title":"How to pass inputs to a workflow","sidebarTitle":"Pass inputs to a workflow","href":"/v3/how-to-guides/workflows/pass-inputs"},{"title":"How to add logging to a workflow","sidebarTitle":"Add logging","href":"/v3/how-to-guides/workflows/add-logging"},{"title":"How to access runtime information","sidebarTitle":"Access runtime information","href":"/v3/how-to-guides/workflows/access-runtime-info"},{"title":"How to run work concurrently","sidebarTitle":"Run work concurrently","href":"/v3/how-to-guides/workflows/run-work-concurrently"},{"title":"How to cache workflow step outputs","sidebarTitle":"Cache workflow step outputs","href":"/v3/how-to-guides/workflows/cache-workflow-steps"},{"title":"How to run background tasks","sidebarTitle":"Run background tasks","href":"/v3/how-to-guides/workflows/run-background-tasks"},{"title":"How to respond to state changes","sidebarTitle":"Respond to state changes","href":"/v3/how-to-guides/workflows/state-change-hooks"},{"title":"How to produce workflow artifacts","sidebarTitle":"Create Artifacts","href":"/v3/how-to-guides/workflows/artifacts"},{"title":"How to test workflows","sidebarTitle":"Test workflows","href":"/v3/how-to-guides/workflows/test-workflows"},{"title":"How to apply global concurrency and rate limits","sidebarTitle":"Apply global concurrency and rate limits","href":"/v3/how-to-guides/workflows/global-concurrency-limits"},{"title":"How to limit concurrent task runs with tags","sidebarTitle":"Limit concurrent task runs with tags","href":"/v3/how-to-guides/workflows/tag-based-concurrency-limits"}]},{"group":"Deployments","pages":[{"title":"How to create deployments","sidebarTitle":"Create Deployments","href":"/v3/how-to-guides/deployments/create-deployments"},{"title":"Trigger ad-hoc deployment runs","href":"/v3/how-to-guides/deployments/run-deployments"},{"title":"How to create schedules","sidebarTitle":"Create Deployment Schedules","href":"/v3/how-to-guides/deployments/create-schedules"},{"title":"Manage Deployment schedules","sidebarTitle":"Manage Deployment schedules","href":"/v3/how-to-guides/deployments/manage-schedules"},{"title":"How to deploy flows with Python","sidebarTitle":"Deploy via Python","href":"/v3/how-to-guides/deployments/deploy-via-python"},{"title":"How to define deployments with YAML","sidebarTitle":"Define deployments with YAML","href":"/v3/how-to-guides/deployments/prefect-yaml"},{"title":"How to retrieve code from storage","sidebarTitle":"Retrieve code from storage","href":"/v3/how-to-guides/deployments/store-flow-code"},{"title":"How to version deployments","sidebarTitle":"Version Deployments","href":"/v3/how-to-guides/deployments/versioning"},{"title":"How to override job variables","sidebarTitle":"Override Job Variables","href":"/v3/how-to-guides/deployments/customize-job-variables"}]},{"group":"Configuration","pages":[{"title":"How to store secrets","sidebarTitle":"Store secrets","href":"/v3/how-to-guides/configuration/store-secrets"},{"title":"How to share configuration between workflows","sidebarTitle":"Share configuration between workflows","href":"/v3/how-to-guides/configuration/variables"},{"title":"How to manage settings","sidebarTitle":"Manage settings","href":"/v3/how-to-guides/configuration/manage-settings"}]},{"group":"Automations","pages":[{"title":"How to create automations","sidebarTitle":"Create Automations","href":"/v3/how-to-guides/automations/creating-automations"},{"title":"Custom notifications","href":"/v3/how-to-guides/automations/custom-notifications"},{"title":"How to create deployment triggers","sidebarTitle":"Create Deployment Triggers","href":"/v3/how-to-guides/automations/creating-deployment-triggers"},{"title":"How to chain deployments with events","sidebarTitle":"Chain Deployments with Events","href":"/v3/how-to-guides/automations/chaining-deployments-with-events"},{"title":"How to access deployment and flow run parameters","sidebarTitle":"Access parameters in templates","href":"/v3/how-to-guides/automations/access-parameters-in-templates"},{"title":"How to pass event payloads to flows","sidebarTitle":"Pass event payloads to flows","href":"/v3/how-to-guides/automations/passing-event-payloads-to-flows"}]},{"group":"Workflow Infrastructure","pages":[{"title":"How to manage work pools","sidebarTitle":"Manage Work Pools","href":"/v3/how-to-guides/deployment_infra/manage-work-pools"},{"title":"How to run flows in local processes","sidebarTitle":"Run Flows in Local Processes","href":"/v3/how-to-guides/deployment_infra/run-flows-in-local-processes"},{"group":"Managed Infrastructure","expanded":false,"pages":[{"title":"How to run flows on Prefect Managed infrastructure","sidebarTitle":"Run flows on Prefect Managed infrastructure","href":"/v3/how-to-guides/deployment_infra/managed"},{"title":"Using cloud workload identity with Prefect Managed work pools","sidebarTitle":"Using cloud workload identity","href":"/v3/how-to-guides/deployment_infra/managed-aws-federated-identity"}]},{"title":"How to run flows on serverless compute","sidebarTitle":"Run flows on serverless compute","href":"/v3/how-to-guides/deployment_infra/serverless"},{"title":"How to run flows in Docker containers","sidebarTitle":"Run flows in Docker containers","href":"/v3/how-to-guides/deployment_infra/docker"},{"title":"How to run flows in a long-lived Docker container","sidebarTitle":"Run flows in a static container","href":"/v3/how-to-guides/deployment_infra/serve-flows-docker"},{"title":"How to run flows on Kubernetes","sidebarTitle":"Run flows on Kubernetes","href":"/v3/how-to-guides/deployment_infra/kubernetes"},{"title":"How to run flows on Modal","sidebarTitle":"Run flows on Modal","href":"/v3/how-to-guides/deployment_infra/modal"},{"title":"How to run flows on Coiled","sidebarTitle":"Run flows on Coiled","href":"/v3/how-to-guides/deployment_infra/coiled"}]},{"group":"Prefect Cloud","pages":[{"title":"How to connect to Prefect Cloud","sidebarTitle":"Connect to Prefect Cloud","href":"/v3/how-to-guides/cloud/connect-to-cloud"},{"group":"Manage accounts","pages":[{"title":"How to manage user accounts","sidebarTitle":"Manage user accounts","href":"/v3/how-to-guides/cloud/manage-users/index"},{"title":"How to manage service accounts","sidebarTitle":"Manage service accounts","href":"/v3/how-to-guides/cloud/manage-users/service-accounts"},{"title":"How to manage teams","sidebarTitle":"Manage teams","href":"/v3/how-to-guides/cloud/manage-users/manage-teams"},{"title":"How to manage account roles","sidebarTitle":"Manage account roles","href":"/v3/how-to-guides/cloud/manage-users/manage-roles"},{"title":"How to manage API keys","sidebarTitle":"Manage API keys","href":"/v3/how-to-guides/cloud/manage-users/api-keys"},{"title":"How to configure single sign-on","sidebarTitle":"Configure single sign-on","href":"/v3/how-to-guides/cloud/manage-users/configure-sso"},{"title":"How to audit Cloud activity","sidebarTitle":"Audit Cloud activity","href":"/v3/how-to-guides/cloud/manage-users/audit-logs"},{"title":"How to manage Access Control Lists (ACLs)","sidebarTitle":"Access Control Lists (ACLs)","href":"/v3/how-to-guides/cloud/manage-users/object-access-control-lists"},{"title":"How to secure access by IP address","sidebarTitle":"Secure access by IP address","href":"/v3/how-to-guides/cloud/manage-users/secure-access-by-ip-address"},{"title":"How to secure access over PrivateLink","sidebarTitle":"Secure access over PrivateLink","href":"/v3/how-to-guides/cloud/manage-users/secure-access-by-private-link"}]},{"title":"How to manage workspaces","sidebarTitle":"Manage Workspaces","href":"/v3/how-to-guides/cloud/workspaces"},{"title":"How to create a webhook","sidebarTitle":"Create a Webhook","href":"/v3/how-to-guides/cloud/create-a-webhook"},{"title":"How to troubleshoot Prefect Cloud","sidebarTitle":"Troubleshoot Prefect Cloud","href":"/v3/how-to-guides/cloud/troubleshoot-cloud"},{"title":"Prefect scope of support","sidebarTitle":"Scope of support","href":"/v3/how-to-guides/cloud/scope-of-support"}]},{"group":"Prefect Self-hosted","pages":[{"title":"How to run a local Prefect server","sidebarTitle":"Run a local Prefect server","href":"/v3/how-to-guides/self-hosted/server-cli"},{"title":"How to run the Prefect server in Docker","sidebarTitle":"Run the Prefect server in Docker","href":"/v3/how-to-guides/self-hosted/server-docker"},{"title":"How to run Prefect on Windows","sidebarTitle":"Run Prefect on Windows","href":"/v3/how-to-guides/self-hosted/server-windows"},{"title":"How to run the Prefect Server via Docker Compose","sidebarTitle":"Run the Prefect Server via Docker Compose","href":"/v3/how-to-guides/self-hosted/docker-compose"}]},{"group":"AI","pages":[{"title":"AI assistants with Prefect MCP","sidebarTitle":"Overview","icon":"robot","href":"/v3/how-to-guides/ai/index"},{"title":"How to use the Prefect MCP server","sidebarTitle":"Use the Prefect MCP server","href":"/v3/how-to-guides/ai/use-prefect-mcp-server"},{"title":"AI log summaries","sidebarTitle":"AI log summaries","href":"/v3/how-to-guides/ai/flow-run-log-summaries"}]},{"group":"Migrate","pages":[{"title":"How to Migrate from Airflow","sidebarTitle":"Migrate from Airflow","href":"/v3/how-to-guides/migrate/airflow"},{"title":"How to upgrade to Prefect 3.0","sidebarTitle":"Upgrade to Prefect 3.0","href":"/v3/how-to-guides/migrate/upgrade-to-prefect-3"},{"title":"How to upgrade from agents to workers","sidebarTitle":"Upgrade from agents to workers","href":"/v3/how-to-guides/migrate/upgrade-agents-to-workers"},{"title":"How to transfer resources between Prefect environments","sidebarTitle":"Transfer resources between environments","href":"/v3/how-to-guides/migrate/transfer-resources"}]}]},{"tab":"Advanced","pages":[{"title":"Advanced","sidebarTitle":"Overview","icon":"bars","href":"/v3/advanced"},{"group":"Workflows","pages":[{"title":"How to customize asset metadata","sidebarTitle":"Customize asset metadata","href":"/v3/advanced/assets"},{"title":"How to customize caching behavior","sidebarTitle":"Customize caching behavior","href":"/v3/advanced/caching"},{"title":"How to customize Prefect's logging configuration","sidebarTitle":"Customize logging","href":"/v3/advanced/logging-customization"},{"title":"How to write transactional workflows","sidebarTitle":"Write transactional workflows","href":"/v3/advanced/transactions"},{"title":"How to cancel running workflows","sidebarTitle":"Workflow cancellation","href":"/v3/advanced/cancel-workflows"},{"title":"How to write interactive workflows","sidebarTitle":"Write interactive workflows","href":"/v3/advanced/interactive"},{"title":"How to persist and retrieve workflow results","sidebarTitle":"Persist workflow results","href":"/v3/advanced/results"},{"title":"How to deploy a web application powered by background tasks","sidebarTitle":"Deploy a web app powered by background tasks","href":"/v3/advanced/background-tasks"}]},{"group":"Deployments","pages":[{"title":"Configure UI forms for validating workflow inputs","href":"/v3/advanced/form-building"},{"title":"How to generate a custom SDK for your deployments","sidebarTitle":"Generate a Custom SDK","href":"/v3/advanced/generate-custom-sdk"}]},{"group":"Automations","pages":[{"title":"How to debounce events","sidebarTitle":"Debounce events","href":"/v3/advanced/debouncing-events"},{"title":"How to detect and respond to zombie flows","sidebarTitle":"Detect Zombie Flows","href":"/v3/advanced/detect-zombie-flows"},{"title":"How to emit and use custom events","sidebarTitle":"Emit and Use Custom Events","href":"/v3/advanced/use-custom-event-grammar"}]},{"group":"Workflow Infrastructure","pages":[{"title":"How to configure worker healthchecks","sidebarTitle":"Worker Healthchecks","href":"/v3/advanced/worker-healthchecks"},{"title":"How to daemonize worker processes","sidebarTitle":"Daemonize Worker Processes","href":"/v3/advanced/daemonize-processes"},{"title":"How to submit flows directly to dynamic infrastructure","sidebarTitle":"Submit Flows Directly to Dynamic Infrastructure","href":"/v3/advanced/submit-flows-directly-to-dynamic-infrastructure"}]},{"group":"Platform","pages":[{"title":"How to scale self-hosted Prefect","sidebarTitle":"Scale self-hosted Prefect","href":"/v3/advanced/self-hosted"},{"title":"How to maintain your Prefect database","sidebarTitle":"Maintain your Prefect database","href":"/v3/advanced/database-maintenance"},{"title":"How to build deployments via CI/CD","sidebarTitle":"Build deployments via CI/CD","href":"/v3/advanced/deploy-ci-cd"},{"title":"How to manage Prefect resources using Infrastructure as Code","sidebarTitle":"Manage resources using Infrastructure as Code","href":"/v3/advanced/infrastructure-as-code"},{"title":"How to self-host the Prefect Server with Helm","sidebarTitle":"Self-host the Prefect Server with Helm","href":"/v3/advanced/server-helm"},{"title":"How to secure a self-hosted Prefect server","sidebarTitle":"Secure self-hosted Prefect","href":"/v3/advanced/security-settings"},{"title":"How to configure network access for restricted environments","sidebarTitle":"Configure network access","href":"/v3/advanced/configure-network-access"}]},{"group":"Extensibility","pages":[{"title":"How to use and configure the API client","sidebarTitle":"Use and configure the API client","href":"/v3/advanced/api-client"},{"title":"Customizing Base Job Templates","href":"/v3/advanced/customize-base-job-templates"},{"title":"How to create custom blocks","sidebarTitle":"Create custom blocks","href":"/v3/advanced/custom-blocks"},{"title":"How to develop a custom worker","sidebarTitle":"Develop a custom worker","href":"/v3/advanced/developing-a-custom-worker"},{"title":"How to write a Prefect plugin","sidebarTitle":"Write a plugin","href":"/v3/advanced/plugins"}]}]},{"tab":"Examples","pages":[{"title":"Overview","icon":"bars","href":"/v3/examples"},{"group":"Examples","pages":[{"title":"Hello, world!","icon":"play","href":"/v3/examples/hello-world"},{"title":"API-sourced ETL","icon":"database","href":"/v3/examples/run-api-sourced-etl"},{"title":"dbt Model Orchestration","icon":"database","href":"/v3/examples/run-dbt-with-prefect"},{"title":"Social Analytics Dashboard","icon":"chart-bar","href":"/v3/examples/atproto-dashboard-with-prefect-assets"},{"title":"Simple web scraper","icon":"globe","href":"/v3/examples/simple-web-scraper"},{"title":"AI-Powered Data Analyst","icon":"robot","href":"/v3/examples/ai-data-analyst-with-pydantic-ai"},{"title":"Database Cleanup with Human or AI Approval","icon":"database","href":"/v3/examples/ai-database-cleanup-with-approval"},{"title":"Per-worker task concurrency","icon":"layer-group","href":"/v3/examples/per-worker-task-concurrency"},{"title":"Resume Flow Run on PR Merge","icon":"github","href":"/v3/examples/resume-flow-run-on-pr-merge"}]}]},{"tab":"Integrations","groups":[{"group":"Integrations","pages":[{"sidebarTitle":"Overview","mode":"wide","title":null,"href":"/integrations/integrations"},{"title":null,"href":"/integrations/use-integrations"},{"group":"AWS","pages":[{"title":"prefect-aws","href":"/integrations/prefect-aws/index"},{"group":"SDK Reference","pages":[{"title":"assume_role_parameters","sidebarTitle":"assume_role_parameters","href":"/integrations/prefect-aws/api-ref/prefect_aws-assume_role_parameters"},{"title":"batch","sidebarTitle":"batch","href":"/integrations/prefect-aws/api-ref/prefect_aws-batch"},{"title":"client_parameters","sidebarTitle":"client_parameters","href":"/integrations/prefect-aws/api-ref/prefect_aws-client_parameters"},{"title":"client_waiter","sidebarTitle":"client_waiter","href":"/integrations/prefect-aws/api-ref/prefect_aws-client_waiter"},{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-aws/api-ref/prefect_aws-credentials"},{"title":"decorators","sidebarTitle":"decorators","href":"/integrations/prefect-aws/api-ref/prefect_aws-decorators"},{"title":"glue_job","sidebarTitle":"glue_job","href":"/integrations/prefect-aws/api-ref/prefect_aws-glue_job"},{"title":"lambda_function","sidebarTitle":"lambda_function","href":"/integrations/prefect-aws/api-ref/prefect_aws-lambda_function"},{"title":"plugins","sidebarTitle":"plugins","href":"/integrations/prefect-aws/api-ref/prefect_aws-plugins"},{"title":"s3","sidebarTitle":"s3","href":"/integrations/prefect-aws/api-ref/prefect_aws-s3"},{"title":"secrets_manager","sidebarTitle":"secrets_manager","href":"/integrations/prefect-aws/api-ref/prefect_aws-secrets_manager"},{"title":"settings","sidebarTitle":"settings","href":"/integrations/prefect-aws/api-ref/prefect_aws-settings"},{"title":"utilities","sidebarTitle":"utilities","href":"/integrations/prefect-aws/api-ref/prefect_aws-utilities"},{"group":"prefect_aws.bundles","pages":[{"title":"execute","sidebarTitle":"execute","href":"/integrations/prefect-aws/api-ref/prefect_aws-bundles-execute"},{"title":"upload","sidebarTitle":"upload","href":"/integrations/prefect-aws/api-ref/prefect_aws-bundles-upload"}]},{"group":"prefect_aws.deployments","pages":[{"title":"steps","sidebarTitle":"steps","href":"/integrations/prefect-aws/api-ref/prefect_aws-deployments-steps"}]},{"group":"prefect_aws.templates","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/integrations/prefect-aws/api-ref/prefect_aws-templates-__init__"},{"title":"ecs","sidebarTitle":"ecs","href":"/integrations/prefect-aws/api-ref/prefect_aws-templates-ecs"}]},{"group":"prefect_aws.workers","pages":[{"title":"ecs_worker","sidebarTitle":"ecs_worker","href":"/integrations/prefect-aws/api-ref/prefect_aws-workers-ecs_worker"}]}]},{"group":"ECS Worker","pages":[{"title":"Get to know the ECS worker","sidebarTitle":"Overview","href":"/integrations/prefect-aws/ecs-worker/index"},{"title":"How to manually deploy an ECS worker to an ECS cluster","sidebarTitle":"Deploy manually","href":"/integrations/prefect-aws/ecs-worker/manual-deployment"}]}]},{"group":"Azure","pages":[{"title":"prefect-azure","href":"/integrations/prefect-azure/index"},{"group":"SDK Reference","pages":[{"title":"blob_storage","sidebarTitle":"blob_storage","href":"/integrations/prefect-azure/api-ref/prefect_azure-blob_storage"},{"title":"container_instance","sidebarTitle":"container_instance","href":"/integrations/prefect-azure/api-ref/prefect_azure-container_instance"},{"title":"cosmos_db","sidebarTitle":"cosmos_db","href":"/integrations/prefect-azure/api-ref/prefect_azure-cosmos_db"},{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-azure/api-ref/prefect_azure-credentials"},{"title":"decorators","sidebarTitle":"decorators","href":"/integrations/prefect-azure/api-ref/prefect_azure-decorators"},{"title":"ml_datastore","sidebarTitle":"ml_datastore","href":"/integrations/prefect-azure/api-ref/prefect_azure-ml_datastore"},{"title":"plugins","sidebarTitle":"plugins","href":"/integrations/prefect-azure/api-ref/prefect_azure-plugins"},{"title":"repository","sidebarTitle":"repository","href":"/integrations/prefect-azure/api-ref/prefect_azure-repository"},{"title":"settings","sidebarTitle":"settings","href":"/integrations/prefect-azure/api-ref/prefect_azure-settings"},{"group":"prefect_azure.bundles","pages":[{"title":"execute","sidebarTitle":"execute","href":"/integrations/prefect-azure/api-ref/prefect_azure-bundles-execute"},{"title":"upload","sidebarTitle":"upload","href":"/integrations/prefect-azure/api-ref/prefect_azure-bundles-upload"}]},{"group":"prefect_azure.deployments","pages":[{"title":"steps","sidebarTitle":"steps","href":"/integrations/prefect-azure/api-ref/prefect_azure-deployments-steps"}]},{"group":"prefect_azure.workers","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/integrations/prefect-azure/api-ref/prefect_azure-workers-__init__"},{"title":"container_instance","sidebarTitle":"container_instance","href":"/integrations/prefect-azure/api-ref/prefect_azure-workers-container_instance"}]}]},{"title":"Azure Container Instances Worker Guide","href":"/integrations/prefect-azure/aci_worker"}]},{"group":"Bitbucket","pages":[{"title":"prefect-bitbucket","href":"/integrations/prefect-bitbucket/index"},{"group":"SDK Reference","pages":[{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-bitbucket/api-ref/prefect_bitbucket-credentials"},{"title":"repository","sidebarTitle":"repository","href":"/integrations/prefect-bitbucket/api-ref/prefect_bitbucket-repository"}]}]},{"group":"Dask","pages":[{"title":"prefect-dask","href":"/integrations/prefect-dask/index"},{"group":"SDK Reference","pages":[{"title":"client","sidebarTitle":"client","href":"/integrations/prefect-dask/api-ref/prefect_dask-client"},{"title":"task_runners","sidebarTitle":"task_runners","href":"/integrations/prefect-dask/api-ref/prefect_dask-task_runners"},{"title":"utils","sidebarTitle":"utils","href":"/integrations/prefect-dask/api-ref/prefect_dask-utils"}]}]},{"group":"Databricks","pages":[{"title":"prefect-databricks","href":"/integrations/prefect-databricks/index"},{"group":"SDK Reference","pages":[{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-databricks/api-ref/prefect_databricks-credentials"},{"title":"flows","sidebarTitle":"flows","href":"/integrations/prefect-databricks/api-ref/prefect_databricks-flows"},{"title":"jobs","sidebarTitle":"jobs","href":"/integrations/prefect-databricks/api-ref/prefect_databricks-jobs"},{"title":"rest","sidebarTitle":"rest","href":"/integrations/prefect-databricks/api-ref/prefect_databricks-rest"}]}]},{"group":"dbt","pages":[{"title":"prefect-dbt","href":"/integrations/prefect-dbt/index"},{"title":"Installation","sidebarTitle":"Installation","href":"/integrations/prefect-dbt/install"},{"title":"PrefectDbtRunner","sidebarTitle":"PrefectDbtRunner","href":"/integrations/prefect-dbt/runner"},{"title":"PrefectDbtOrchestrator","sidebarTitle":"PrefectDbtOrchestrator","href":"/integrations/prefect-dbt/orchestrator"},{"title":"dbt Cloud","sidebarTitle":"dbt Cloud","href":"/integrations/prefect-dbt/dbt-cloud"},{"title":"Legacy","sidebarTitle":"Legacy","href":"/integrations/prefect-dbt/legacy"},{"group":"SDK Reference","pages":[{"title":"utilities","sidebarTitle":"utilities","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-utilities"},{"group":"prefect_dbt.cli","pages":[{"title":"commands","sidebarTitle":"commands","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cli-commands"},{"group":"configs","pages":[{"title":"base","sidebarTitle":"base","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cli-configs-base"},{"title":"bigquery","sidebarTitle":"bigquery","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cli-configs-bigquery"},{"title":"postgres","sidebarTitle":"postgres","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cli-configs-postgres"},{"title":"snowflake","sidebarTitle":"snowflake","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cli-configs-snowflake"}]},{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cli-credentials"}]},{"group":"prefect_dbt.cloud","pages":[{"title":"clients","sidebarTitle":"clients","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cloud-clients"},{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cloud-credentials"},{"title":"exceptions","sidebarTitle":"exceptions","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cloud-exceptions"},{"title":"jobs","sidebarTitle":"jobs","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cloud-jobs"},{"title":"models","sidebarTitle":"models","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cloud-models"},{"title":"runs","sidebarTitle":"runs","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cloud-runs"},{"title":"utils","sidebarTitle":"utils","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-cloud-utils"}]},{"group":"prefect_dbt.core","pages":[{"title":"runner","sidebarTitle":"runner","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-core-runner"},{"title":"settings","sidebarTitle":"settings","href":"/integrations/prefect-dbt/api-ref/prefect_dbt-core-settings"}]}]}]},{"group":"Docker","pages":[{"title":"prefect-docker","href":"/integrations/prefect-docker/index"},{"group":"SDK Reference","pages":[{"title":"containers","sidebarTitle":"containers","href":"/integrations/prefect-docker/api-ref/prefect_docker-containers"},{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-docker/api-ref/prefect_docker-credentials"},{"title":"decorators","sidebarTitle":"decorators","href":"/integrations/prefect-docker/api-ref/prefect_docker-decorators"},{"title":"host","sidebarTitle":"host","href":"/integrations/prefect-docker/api-ref/prefect_docker-host"},{"title":"images","sidebarTitle":"images","href":"/integrations/prefect-docker/api-ref/prefect_docker-images"},{"title":"types","sidebarTitle":"types","href":"/integrations/prefect-docker/api-ref/prefect_docker-types"},{"title":"worker","sidebarTitle":"worker","href":"/integrations/prefect-docker/api-ref/prefect_docker-worker"},{"group":"prefect_docker.deployments","pages":[{"title":"steps","sidebarTitle":"steps","href":"/integrations/prefect-docker/api-ref/prefect_docker-deployments-steps"}]}]}]},{"group":"Email","pages":[{"title":"prefect-email","href":"/integrations/prefect-email/index"},{"group":"SDK Reference","pages":[{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-email/api-ref/prefect_email-credentials"},{"title":"message","sidebarTitle":"message","href":"/integrations/prefect-email/api-ref/prefect_email-message"}]}]},{"group":"GCP","pages":[{"title":"prefect-gcp","href":"/integrations/prefect-gcp/index"},{"title":"Google Cloud Run Worker Guide","href":"/integrations/prefect-gcp/gcp-worker-guide"},{"group":"SDK Reference","pages":[{"title":"bigquery","sidebarTitle":"bigquery","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-bigquery"},{"title":"cloud_storage","sidebarTitle":"cloud_storage","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-cloud_storage"},{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-credentials"},{"title":"decorators","sidebarTitle":"decorators","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-decorators"},{"title":"secret_manager","sidebarTitle":"secret_manager","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-secret_manager"},{"title":"settings","sidebarTitle":"settings","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-settings"},{"title":"utilities","sidebarTitle":"utilities","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-utilities"},{"group":"prefect_gcp.bundles","pages":[{"title":"execute","sidebarTitle":"execute","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-bundles-execute"},{"title":"upload","sidebarTitle":"upload","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-bundles-upload"}]},{"group":"prefect_gcp.deployments","pages":[{"title":"steps","sidebarTitle":"steps","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-deployments-steps"}]},{"group":"prefect_gcp.models","pages":[{"title":"cloud_run_v2","sidebarTitle":"cloud_run_v2","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-models-cloud_run_v2"}]},{"group":"prefect_gcp.workers","pages":[{"title":"cloud_run","sidebarTitle":"cloud_run","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-workers-cloud_run"},{"title":"cloud_run_v2","sidebarTitle":"cloud_run_v2","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-workers-cloud_run_v2"},{"title":"vertex","sidebarTitle":"vertex","href":"/integrations/prefect-gcp/api-ref/prefect_gcp-workers-vertex"}]}]}]},{"group":"GitHub","pages":[{"title":"prefect-github","href":"/integrations/prefect-github/index"},{"group":"SDK Reference","pages":[{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-github/api-ref/prefect_github-credentials"},{"title":"exceptions","sidebarTitle":"exceptions","href":"/integrations/prefect-github/api-ref/prefect_github-exceptions"},{"title":"graphql","sidebarTitle":"graphql","href":"/integrations/prefect-github/api-ref/prefect_github-graphql"},{"title":"mutations","sidebarTitle":"mutations","href":"/integrations/prefect-github/api-ref/prefect_github-mutations"},{"title":"organization","sidebarTitle":"organization","href":"/integrations/prefect-github/api-ref/prefect_github-organization"},{"title":"repository","sidebarTitle":"repository","href":"/integrations/prefect-github/api-ref/prefect_github-repository"},{"title":"repository_owner","sidebarTitle":"repository_owner","href":"/integrations/prefect-github/api-ref/prefect_github-repository_owner"},{"title":"user","sidebarTitle":"user","href":"/integrations/prefect-github/api-ref/prefect_github-user"},{"title":"utils","sidebarTitle":"utils","href":"/integrations/prefect-github/api-ref/prefect_github-utils"},{"title":"viewer","sidebarTitle":"viewer","href":"/integrations/prefect-github/api-ref/prefect_github-viewer"},{"group":"prefect_github.schemas","pages":[{"title":"graphql_schema","sidebarTitle":"graphql_schema","href":"/integrations/prefect-github/api-ref/prefect_github-schemas-graphql_schema"}]}]}]},{"group":"Gitlab","pages":[{"title":"prefect-gitlab","href":"/integrations/prefect-gitlab/index"},{"group":"SDK Reference","pages":[{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-gitlab/api-ref/prefect_gitlab-credentials"},{"title":"repositories","sidebarTitle":"repositories","href":"/integrations/prefect-gitlab/api-ref/prefect_gitlab-repositories"}]}]},{"group":"Kubernetes","pages":[{"title":"prefect-kubernetes","href":"/integrations/prefect-kubernetes/index"},{"group":"SDK Reference","pages":[{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-credentials"},{"title":"custom_objects","sidebarTitle":"custom_objects","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-custom_objects"},{"title":"decorators","sidebarTitle":"decorators","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-decorators"},{"title":"deployments","sidebarTitle":"deployments","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-deployments"},{"title":"diagnostics","sidebarTitle":"diagnostics","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-diagnostics"},{"title":"exceptions","sidebarTitle":"exceptions","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-exceptions"},{"title":"flows","sidebarTitle":"flows","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-flows"},{"title":"jobs","sidebarTitle":"jobs","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-jobs"},{"title":"observer","sidebarTitle":"observer","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-observer"},{"title":"pods","sidebarTitle":"pods","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-pods"},{"title":"services","sidebarTitle":"services","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-services"},{"title":"settings","sidebarTitle":"settings","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-settings"},{"title":"utilities","sidebarTitle":"utilities","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-utilities"},{"title":"worker","sidebarTitle":"worker","href":"/integrations/prefect-kubernetes/api-ref/prefect_kubernetes-worker"}]}]},{"group":"Ray","pages":[{"title":"prefect-ray","href":"/integrations/prefect-ray/index"},{"group":"SDK Reference","pages":[{"title":"context","sidebarTitle":"context","href":"/integrations/prefect-ray/api-ref/prefect_ray-context"},{"title":"task_runners","sidebarTitle":"task_runners","href":"/integrations/prefect-ray/api-ref/prefect_ray-task_runners"}]}]},{"group":"Redis","pages":[{"title":"prefect-redis","href":"/integrations/prefect-redis/index"},{"group":"SDK Reference","pages":[{"title":"blocks","sidebarTitle":"blocks","href":"/integrations/prefect-redis/api-ref/prefect_redis-blocks"},{"title":"cleanup_queue","sidebarTitle":"cleanup_queue","href":"/integrations/prefect-redis/api-ref/prefect_redis-cleanup_queue"},{"title":"client","sidebarTitle":"client","href":"/integrations/prefect-redis/api-ref/prefect_redis-client"},{"title":"connection","sidebarTitle":"connection","href":"/integrations/prefect-redis/api-ref/prefect_redis-connection"},{"title":"lease_storage","sidebarTitle":"lease_storage","href":"/integrations/prefect-redis/api-ref/prefect_redis-lease_storage"},{"title":"locking","sidebarTitle":"locking","href":"/integrations/prefect-redis/api-ref/prefect_redis-locking"},{"title":"messaging","sidebarTitle":"messaging","href":"/integrations/prefect-redis/api-ref/prefect_redis-messaging"},{"title":"ordering","sidebarTitle":"ordering","href":"/integrations/prefect-redis/api-ref/prefect_redis-ordering"},{"title":"tasks","sidebarTitle":"tasks","href":"/integrations/prefect-redis/api-ref/prefect_redis-tasks"}]}]},{"group":"Shell","pages":[{"title":"prefect-shell","href":"/integrations/prefect-shell/index"},{"group":"SDK Reference","pages":[{"title":"commands","sidebarTitle":"commands","href":"/integrations/prefect-shell/api-ref/prefect_shell-commands"}]}]},{"group":"Slack","pages":[{"title":"prefect-slack","href":"/integrations/prefect-slack/index"},{"group":"SDK Reference","pages":[{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-slack/api-ref/prefect_slack-credentials"},{"title":"messages","sidebarTitle":"messages","href":"/integrations/prefect-slack/api-ref/prefect_slack-messages"}]}]},{"group":"Snowflake","pages":[{"title":"prefect-snowflake","href":"/integrations/prefect-snowflake/index"},{"group":"SDK Reference","pages":[{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-snowflake/api-ref/prefect_snowflake-credentials"},{"title":"database","sidebarTitle":"database","href":"/integrations/prefect-snowflake/api-ref/prefect_snowflake-database"}]}]},{"group":"SQLAlchemy","pages":[{"title":"prefect-sqlalchemy","href":"/integrations/prefect-sqlalchemy/index"},{"group":"SDK Reference","pages":[{"title":"credentials","sidebarTitle":"credentials","href":"/integrations/prefect-sqlalchemy/api-ref/prefect_sqlalchemy-credentials"},{"title":"database","sidebarTitle":"database","href":"/integrations/prefect-sqlalchemy/api-ref/prefect_sqlalchemy-database"}]}]}]}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"API \u0026 SDK References","sidebarTitle":"Overview","href":"/v3/api-ref"},{"title":"Settings reference","href":"/v3/api-ref/settings-ref"},{"group":"REST API","pages":[{"title":"REST API overview","href":"/v3/api-ref/rest-api/index"},{"group":"Cloud API","pages":[{"title":"Cloud API Overview","href":"/v3/api-ref/rest-api/cloud/index"}]},{"group":"Server API","pages":[{"title":"Server API Overview","href":"/v3/api-ref/rest-api/server/index"},{"group":"Root","pages":[{"openapi":"get /health","title":"Health Check","href":"/v3/api-ref/rest-api/server/root/health-check"},{"openapi":"get /version","title":"Server Version","href":"/v3/api-ref/rest-api/server/root/server-version"},{"openapi":"get /hello","title":"Hello","href":"/v3/api-ref/rest-api/server/root/hello"},{"openapi":"get /ready","title":"Perform Readiness Check","href":"/v3/api-ref/rest-api/server/root/perform-readiness-check"}]},{"group":"Flows","pages":[{"openapi":"post /flows/","title":"Create Flow","href":"/v3/api-ref/rest-api/server/flows/create-flow"},{"openapi":"get /flows/{id}","title":"Read Flow","href":"/v3/api-ref/rest-api/server/flows/read-flow"},{"openapi":"delete /flows/{id}","title":"Delete Flow","href":"/v3/api-ref/rest-api/server/flows/delete-flow"},{"openapi":"patch /flows/{id}","title":"Update Flow","href":"/v3/api-ref/rest-api/server/flows/update-flow"},{"openapi":"post /flows/count","title":"Count Flows","href":"/v3/api-ref/rest-api/server/flows/count-flows"},{"openapi":"get /flows/name/{name}","title":"Read Flow By Name","href":"/v3/api-ref/rest-api/server/flows/read-flow-by-name"},{"openapi":"post /flows/filter","title":"Read Flows","href":"/v3/api-ref/rest-api/server/flows/read-flows"},{"openapi":"post /flows/bulk_delete","title":"Bulk Delete Flows","href":"/v3/api-ref/rest-api/server/flows/bulk-delete-flows"},{"openapi":"post /flows/paginate","title":"Paginate Flows","href":"/v3/api-ref/rest-api/server/flows/paginate-flows"}]},{"group":"Flow Runs","pages":[{"openapi":"post /flow_runs/","title":"Create Flow Run","href":"/v3/api-ref/rest-api/server/flow-runs/create-flow-run"},{"openapi":"get /flow_runs/{id}","title":"Read Flow Run","href":"/v3/api-ref/rest-api/server/flow-runs/read-flow-run"},{"openapi":"delete /flow_runs/{id}","title":"Delete Flow Run","href":"/v3/api-ref/rest-api/server/flow-runs/delete-flow-run"},{"openapi":"patch /flow_runs/{id}","title":"Update Flow Run","href":"/v3/api-ref/rest-api/server/flow-runs/update-flow-run"},{"openapi":"post /flow_runs/count","title":"Count Flow Runs","href":"/v3/api-ref/rest-api/server/flow-runs/count-flow-runs"},{"openapi":"post /flow_runs/lateness","title":"Average Flow Run Lateness","href":"/v3/api-ref/rest-api/server/flow-runs/average-flow-run-lateness"},{"openapi":"post /flow_runs/history","title":"Flow Run History","href":"/v3/api-ref/rest-api/server/flow-runs/flow-run-history"},{"openapi":"get /flow_runs/{id}/graph","title":"Read Flow Run Graph V1","href":"/v3/api-ref/rest-api/server/flow-runs/read-flow-run-graph-v1"},{"openapi":"get /flow_runs/{id}/graph-v2","title":"Read Flow Run Graph V2","href":"/v3/api-ref/rest-api/server/flow-runs/read-flow-run-graph-v2"},{"openapi":"post /flow_runs/{id}/resume","title":"Resume Flow Run","href":"/v3/api-ref/rest-api/server/flow-runs/resume-flow-run"},{"openapi":"post /flow_runs/filter","title":"Read Flow Runs","href":"/v3/api-ref/rest-api/server/flow-runs/read-flow-runs"},{"openapi":"post /flow_runs/bulk_delete","title":"Bulk Delete Flow Runs","href":"/v3/api-ref/rest-api/server/flow-runs/bulk-delete-flow-runs"},{"openapi":"post /flow_runs/bulk_set_state","title":"Bulk Set Flow Run State","href":"/v3/api-ref/rest-api/server/flow-runs/bulk-set-flow-run-state"},{"openapi":"post /flow_runs/{id}/set_state","title":"Set Flow Run State","href":"/v3/api-ref/rest-api/server/flow-runs/set-flow-run-state"},{"openapi":"post /flow_runs/{id}/input","title":"Create Flow Run Input","href":"/v3/api-ref/rest-api/server/flow-runs/create-flow-run-input"},{"openapi":"post /flow_runs/{id}/input/filter","title":"Filter Flow Run Input","href":"/v3/api-ref/rest-api/server/flow-runs/filter-flow-run-input"},{"openapi":"get /flow_runs/{id}/input/{key}","title":"Read Flow Run Input","href":"/v3/api-ref/rest-api/server/flow-runs/read-flow-run-input"},{"openapi":"delete /flow_runs/{id}/input/{key}","title":"Delete Flow Run Input","href":"/v3/api-ref/rest-api/server/flow-runs/delete-flow-run-input"},{"openapi":"post /flow_runs/filter","title":"Read Flow Runs","href":"/v3/api-ref/rest-api/server/flow-runs/paginate-flow-runs"},{"openapi":"get /flow_runs/{id}/logs/download","title":"Download Logs","href":"/v3/api-ref/rest-api/server/flow-runs/download-logs"},{"openapi":"patch /flow_runs/{id}/labels","title":"Update Flow Run Labels","href":"/v3/api-ref/rest-api/server/flow-runs/update-flow-run-labels"}]},{"group":"Task Runs","pages":[{"openapi":"post /task_runs/","title":"Create Task Run","href":"/v3/api-ref/rest-api/server/task-runs/create-task-run"},{"openapi":"get /task_runs/{id}","title":"Read Task Run","href":"/v3/api-ref/rest-api/server/task-runs/read-task-run"},{"openapi":"delete /task_runs/{id}","title":"Delete Task Run","href":"/v3/api-ref/rest-api/server/task-runs/delete-task-run"},{"openapi":"patch /task_runs/{id}","title":"Update Task Run","href":"/v3/api-ref/rest-api/server/task-runs/update-task-run"},{"openapi":"post /task_runs/count","title":"Count Task Runs","href":"/v3/api-ref/rest-api/server/task-runs/count-task-runs"},{"openapi":"post /task_runs/history","title":"Task Run History","href":"/v3/api-ref/rest-api/server/task-runs/task-run-history"},{"openapi":"post /task_runs/filter","title":"Read Task Runs","href":"/v3/api-ref/rest-api/server/task-runs/read-task-runs"},{"openapi":"post /task_runs/paginate","title":"Paginate Task Runs","href":"/v3/api-ref/rest-api/server/task-runs/paginate-task-runs"},{"openapi":"post /task_runs/{id}/set_state","title":"Set Task Run State","href":"/v3/api-ref/rest-api/server/task-runs/set-task-run-state"}]},{"group":"Flow Run States","pages":[{"openapi":"get /flow_run_states/{id}","title":"Read Flow Run State","href":"/v3/api-ref/rest-api/server/flow-run-states/read-flow-run-state"},{"openapi":"get /flow_run_states/","title":"Read Flow Run States","href":"/v3/api-ref/rest-api/server/flow-run-states/read-flow-run-states"}]},{"group":"Task Run States","pages":[{"openapi":"get /task_run_states/{id}","title":"Read Task Run State","href":"/v3/api-ref/rest-api/server/task-run-states/read-task-run-state"},{"openapi":"get /task_run_states/","title":"Read Task Run States","href":"/v3/api-ref/rest-api/server/task-run-states/read-task-run-states"}]},{"group":"Observed States","pages":[{"openapi":"get /observed-states","title":"Read Observed States","href":"/v3/api-ref/rest-api/server/observed-states/read-observed-states"}]},{"group":"Deployments","pages":[{"openapi":"post /deployments/","title":"Create Deployment","href":"/v3/api-ref/rest-api/server/deployments/create-deployment"},{"openapi":"get /deployments/{id}","title":"Read Deployment","href":"/v3/api-ref/rest-api/server/deployments/read-deployment"},{"openapi":"delete /deployments/{id}","title":"Delete Deployment","href":"/v3/api-ref/rest-api/server/deployments/delete-deployment"},{"openapi":"patch /deployments/{id}","title":"Update Deployment","href":"/v3/api-ref/rest-api/server/deployments/update-deployment"},{"openapi":"get /deployments/name/{flow_name}/{deployment_name}","title":"Read Deployment By Name","href":"/v3/api-ref/rest-api/server/deployments/read-deployment-by-name"},{"openapi":"post /deployments/filter","title":"Read Deployments","href":"/v3/api-ref/rest-api/server/deployments/read-deployments"},{"openapi":"post /deployments/paginate","title":"Paginate Deployments","href":"/v3/api-ref/rest-api/server/deployments/paginate-deployments"},{"openapi":"post /deployments/get_scheduled_flow_runs","title":"Get Scheduled Flow Runs For Deployments","href":"/v3/api-ref/rest-api/server/deployments/get-scheduled-flow-runs-for-deployments"},{"openapi":"post /deployments/count","title":"Count Deployments","href":"/v3/api-ref/rest-api/server/deployments/count-deployments"},{"openapi":"post /deployments/bulk_delete","title":"Bulk Delete Deployments","href":"/v3/api-ref/rest-api/server/deployments/bulk-delete-deployments"},{"openapi":"post /deployments/{id}/schedule","title":"Schedule Deployment","href":"/v3/api-ref/rest-api/server/deployments/schedule-deployment"},{"openapi":"post /deployments/{id}/resume_deployment","title":"Resume Deployment","href":"/v3/api-ref/rest-api/server/deployments/resume-deployment"},{"openapi":"post /deployments/{id}/pause_deployment","title":"Pause Deployment","href":"/v3/api-ref/rest-api/server/deployments/pause-deployment"},{"openapi":"post /deployments/{id}/create_flow_run","title":"Create Flow Run From Deployment","href":"/v3/api-ref/rest-api/server/deployments/create-flow-run-from-deployment"},{"openapi":"post /deployments/{id}/create_flow_run/bulk","title":"Bulk Create Flow Runs From Deployment","href":"/v3/api-ref/rest-api/server/deployments/bulk-create-flow-runs-from-deployment"},{"openapi":"get /deployments/{id}/work_queue_check","title":"Work Queue Check For Deployment","href":"/v3/api-ref/rest-api/server/deployments/work-queue-check-for-deployment"},{"openapi":"get /deployments/{id}/schedules","title":"Read Deployment Schedules","href":"/v3/api-ref/rest-api/server/deployments/read-deployment-schedules"},{"openapi":"post /deployments/{id}/schedules","title":"Create Deployment Schedules","href":"/v3/api-ref/rest-api/server/deployments/create-deployment-schedules"},{"openapi":"delete /deployments/{id}/schedules/{schedule_id}","title":"Delete Deployment Schedule","href":"/v3/api-ref/rest-api/server/deployments/delete-deployment-schedule"},{"openapi":"patch /deployments/{id}/schedules/{schedule_id}","title":"Update Deployment Schedule","href":"/v3/api-ref/rest-api/server/deployments/update-deployment-schedule"}]},{"group":"SavedSearches","pages":[{"openapi":"put /saved_searches/","title":"Create Saved Search","href":"/v3/api-ref/rest-api/server/savedsearches/create-saved-search"},{"openapi":"get /saved_searches/{id}","title":"Read Saved Search","href":"/v3/api-ref/rest-api/server/savedsearches/read-saved-search"},{"openapi":"delete /saved_searches/{id}","title":"Delete Saved Search","href":"/v3/api-ref/rest-api/server/savedsearches/delete-saved-search"},{"openapi":"post /saved_searches/filter","title":"Read Saved Searches","href":"/v3/api-ref/rest-api/server/savedsearches/read-saved-searches"}]},{"group":"Logs","pages":[{"openapi":"post /logs/","title":"Create Logs","href":"/v3/api-ref/rest-api/server/logs/create-logs"},{"openapi":"post /logs/filter","title":"Read Logs","href":"/v3/api-ref/rest-api/server/logs/read-logs"}]},{"group":"Concurrency Limits","pages":[{"openapi":"post /concurrency_limits/","title":"Create Concurrency Limit","href":"/v3/api-ref/rest-api/server/concurrency-limits/create-concurrency-limit"},{"openapi":"get /concurrency_limits/{id}","title":"Read Concurrency Limit","href":"/v3/api-ref/rest-api/server/concurrency-limits/read-concurrency-limit"},{"openapi":"delete /concurrency_limits/{id}","title":"Delete Concurrency Limit","href":"/v3/api-ref/rest-api/server/concurrency-limits/delete-concurrency-limit"},{"openapi":"get /concurrency_limits/tag/{tag}","title":"Read Concurrency Limit By Tag","href":"/v3/api-ref/rest-api/server/concurrency-limits/read-concurrency-limit-by-tag"},{"openapi":"delete /concurrency_limits/tag/{tag}","title":"Delete Concurrency Limit By Tag","href":"/v3/api-ref/rest-api/server/concurrency-limits/delete-concurrency-limit-by-tag"},{"openapi":"post /concurrency_limits/filter","title":"Read Concurrency Limits","href":"/v3/api-ref/rest-api/server/concurrency-limits/read-concurrency-limits"},{"openapi":"post /concurrency_limits/tag/{tag}/reset","title":"Reset Concurrency Limit By Tag","href":"/v3/api-ref/rest-api/server/concurrency-limits/reset-concurrency-limit-by-tag"},{"openapi":"post /concurrency_limits/increment","title":"Increment Concurrency Limits V1","href":"/v3/api-ref/rest-api/server/concurrency-limits/increment-concurrency-limits-v1"},{"openapi":"post /concurrency_limits/decrement","title":"Decrement Concurrency Limits V1","href":"/v3/api-ref/rest-api/server/concurrency-limits/decrement-concurrency-limits-v1"}]},{"group":"Concurrency Limits V2","pages":[{"openapi":"post /v2/concurrency_limits/","title":"Create Concurrency Limit V2","href":"/v3/api-ref/rest-api/server/concurrency-limits-v2/create-concurrency-limit-v2"},{"openapi":"get /v2/concurrency_limits/{id_or_name}","title":"Read Concurrency Limit V2","href":"/v3/api-ref/rest-api/server/concurrency-limits-v2/read-concurrency-limit-v2"},{"openapi":"delete /v2/concurrency_limits/{id_or_name}","title":"Delete Concurrency Limit V2","href":"/v3/api-ref/rest-api/server/concurrency-limits-v2/delete-concurrency-limit-v2"},{"openapi":"patch /v2/concurrency_limits/{id_or_name}","title":"Update Concurrency Limit V2","href":"/v3/api-ref/rest-api/server/concurrency-limits-v2/update-concurrency-limit-v2"},{"openapi":"post /v2/concurrency_limits/filter","title":"Read All Concurrency Limits V2","href":"/v3/api-ref/rest-api/server/concurrency-limits-v2/read-all-concurrency-limits-v2"},{"openapi":"post /v2/concurrency_limits/increment","title":"Bulk Increment Active Slots","href":"/v3/api-ref/rest-api/server/concurrency-limits-v2/bulk-increment-active-slots"},{"openapi":"post /v2/concurrency_limits/increment-with-lease","title":"Bulk Increment Active Slots With Lease","href":"/v3/api-ref/rest-api/server/concurrency-limits-v2/bulk-increment-active-slots-with-lease"},{"openapi":"post /v2/concurrency_limits/decrement","title":"Bulk Decrement Active Slots","href":"/v3/api-ref/rest-api/server/concurrency-limits-v2/bulk-decrement-active-slots"},{"openapi":"post /v2/concurrency_limits/decrement-with-lease","title":"Bulk Decrement Active Slots With Lease","href":"/v3/api-ref/rest-api/server/concurrency-limits-v2/bulk-decrement-active-slots-with-lease"},{"openapi":"post /v2/concurrency_limits/leases/{lease_id}/renew","title":"Renew Concurrency Lease","href":"/v3/api-ref/rest-api/server/concurrency-limits-v2/renew-concurrency-lease"}]},{"group":"Block types","pages":[{"openapi":"post /block_types/","title":"Create Block Type","href":"/v3/api-ref/rest-api/server/block-types/create-block-type"},{"openapi":"get /block_types/{id}","title":"Read Block Type By Id","href":"/v3/api-ref/rest-api/server/block-types/read-block-type-by-id"},{"openapi":"delete /block_types/{id}","title":"Delete Block Type","href":"/v3/api-ref/rest-api/server/block-types/delete-block-type"},{"openapi":"patch /block_types/{id}","title":"Update Block Type","href":"/v3/api-ref/rest-api/server/block-types/update-block-type"},{"openapi":"get /block_types/slug/{slug}","title":"Read Block Type By Slug","href":"/v3/api-ref/rest-api/server/block-types/read-block-type-by-slug"},{"openapi":"post /block_types/filter","title":"Read Block Types","href":"/v3/api-ref/rest-api/server/block-types/read-block-types"},{"openapi":"get /block_types/slug/{slug}/block_documents","title":"Read Block Documents For Block Type","href":"/v3/api-ref/rest-api/server/block-types/read-block-documents-for-block-type"},{"openapi":"get /block_types/slug/{slug}/block_documents/name/{block_document_name}","title":"Read Block Document By Name For Block Type","href":"/v3/api-ref/rest-api/server/block-types/read-block-document-by-name-for-block-type"},{"openapi":"post /block_types/install_system_block_types","title":"Install System Block Types","href":"/v3/api-ref/rest-api/server/block-types/install-system-block-types"}]},{"group":"Block documents","pages":[{"openapi":"post /block_documents/","title":"Create Block Document","href":"/v3/api-ref/rest-api/server/block-documents/create-block-document"},{"openapi":"post /block_documents/filter","title":"Read Block Documents","href":"/v3/api-ref/rest-api/server/block-documents/read-block-documents"},{"openapi":"post /block_documents/count","title":"Count Block Documents","href":"/v3/api-ref/rest-api/server/block-documents/count-block-documents"},{"openapi":"get /block_documents/{id}","title":"Read Block Document By Id","href":"/v3/api-ref/rest-api/server/block-documents/read-block-document-by-id"},{"openapi":"delete /block_documents/{id}","title":"Delete Block Document","href":"/v3/api-ref/rest-api/server/block-documents/delete-block-document"},{"openapi":"patch /block_documents/{id}","title":"Update Block Document Data","href":"/v3/api-ref/rest-api/server/block-documents/update-block-document-data"}]},{"group":"Work Pools","pages":[{"openapi":"post /work_pools/","title":"Create Work Pool","href":"/v3/api-ref/rest-api/server/work-pools/create-work-pool"},{"openapi":"get /work_pools/{name}","title":"Read Work Pool","href":"/v3/api-ref/rest-api/server/work-pools/read-work-pool"},{"openapi":"delete /work_pools/{name}","title":"Delete Work Pool","href":"/v3/api-ref/rest-api/server/work-pools/delete-work-pool"},{"openapi":"patch /work_pools/{name}","title":"Update Work Pool","href":"/v3/api-ref/rest-api/server/work-pools/update-work-pool"},{"openapi":"post /work_pools/filter","title":"Read Work Pools","href":"/v3/api-ref/rest-api/server/work-pools/read-work-pools"},{"openapi":"post /work_pools/count","title":"Count Work Pools","href":"/v3/api-ref/rest-api/server/work-pools/count-work-pools"},{"openapi":"post /work_pools/{name}/concurrency_status","title":"Read Work Pool Concurrency Status","href":"/v3/api-ref/rest-api/server/work-pools/read-work-pool-concurrency-status"},{"openapi":"post /work_pools/{name}/get_scheduled_flow_runs","title":"Get Scheduled Flow Runs","href":"/v3/api-ref/rest-api/server/work-pools/get-scheduled-flow-runs"},{"openapi":"post /work_pools/{work_pool_name}/queues","title":"Create Work Queue","href":"/v3/api-ref/rest-api/server/work-pools/create-work-queue"},{"openapi":"get /work_pools/{work_pool_name}/queues/{name}","title":"Read Work Queue","href":"/v3/api-ref/rest-api/server/work-pools/read-work-queue"},{"openapi":"delete /work_pools/{work_pool_name}/queues/{name}","title":"Delete Work Queue","href":"/v3/api-ref/rest-api/server/work-pools/delete-work-queue"},{"openapi":"patch /work_pools/{work_pool_name}/queues/{name}","title":"Update Work Queue","href":"/v3/api-ref/rest-api/server/work-pools/update-work-queue"},{"openapi":"post /work_pools/{work_pool_name}/queues/filter","title":"Read Work Queues","href":"/v3/api-ref/rest-api/server/work-pools/read-work-queues"},{"openapi":"post /work_pools/{work_pool_name}/workers/heartbeat","title":"Worker Heartbeat","href":"/v3/api-ref/rest-api/server/work-pools/worker-heartbeat"},{"openapi":"post /work_pools/{work_pool_name}/workers/filter","title":"Read Workers","href":"/v3/api-ref/rest-api/server/work-pools/read-workers"},{"openapi":"delete /work_pools/{work_pool_name}/workers/{name}","title":"Delete Worker","href":"/v3/api-ref/rest-api/server/work-pools/delete-worker"}]},{"group":"Task Workers","pages":[{"openapi":"post /task_workers/filter","title":"Read Task Workers","href":"/v3/api-ref/rest-api/server/task-workers/read-task-workers"}]},{"group":"Work Queues","pages":[{"openapi":"post /work_queues/","title":"Create Work Queue","href":"/v3/api-ref/rest-api/server/work-queues/create-work-queue"},{"openapi":"get /work_queues/{id}","title":"Read Work Queue","href":"/v3/api-ref/rest-api/server/work-queues/read-work-queue"},{"openapi":"delete /work_queues/{id}","title":"Delete Work Queue","href":"/v3/api-ref/rest-api/server/work-queues/delete-work-queue"},{"openapi":"patch /work_queues/{id}","title":"Update Work Queue","href":"/v3/api-ref/rest-api/server/work-queues/update-work-queue"},{"openapi":"get /work_queues/name/{name}","title":"Read Work Queue By Name","href":"/v3/api-ref/rest-api/server/work-queues/read-work-queue-by-name"},{"openapi":"post /work_queues/{id}/get_runs","title":"Read Work Queue Runs","href":"/v3/api-ref/rest-api/server/work-queues/read-work-queue-runs"},{"openapi":"post /work_queues/filter","title":"Read Work Queues","href":"/v3/api-ref/rest-api/server/work-queues/read-work-queues"},{"openapi":"post /work_queues/{id}/concurrency_status","title":"Read Work Queue Concurrency Status","href":"/v3/api-ref/rest-api/server/work-queues/read-work-queue-concurrency-status"},{"openapi":"get /work_queues/{id}/status","title":"Read Work Queue Status","href":"/v3/api-ref/rest-api/server/work-queues/read-work-queue-status"}]},{"group":"Artifacts","pages":[{"openapi":"post /artifacts/","title":"Create Artifact","href":"/v3/api-ref/rest-api/server/artifacts/create-artifact"},{"openapi":"get /artifacts/{id}","title":"Read Artifact","href":"/v3/api-ref/rest-api/server/artifacts/read-artifact"},{"openapi":"delete /artifacts/{id}","title":"Delete Artifact","href":"/v3/api-ref/rest-api/server/artifacts/delete-artifact"},{"openapi":"patch /artifacts/{id}","title":"Update Artifact","href":"/v3/api-ref/rest-api/server/artifacts/update-artifact"},{"openapi":"get /artifacts/{key}/latest","title":"Read Latest Artifact","href":"/v3/api-ref/rest-api/server/artifacts/read-latest-artifact"},{"openapi":"post /artifacts/filter","title":"Read Artifacts","href":"/v3/api-ref/rest-api/server/artifacts/read-artifacts"},{"openapi":"post /artifacts/latest/filter","title":"Read Latest Artifacts","href":"/v3/api-ref/rest-api/server/artifacts/read-latest-artifacts"},{"openapi":"post /artifacts/count","title":"Count Artifacts","href":"/v3/api-ref/rest-api/server/artifacts/count-artifacts"},{"openapi":"post /artifacts/latest/count","title":"Count Latest Artifacts","href":"/v3/api-ref/rest-api/server/artifacts/count-latest-artifacts"}]},{"group":"Block schemas","pages":[{"openapi":"post /block_schemas/","title":"Create Block Schema","href":"/v3/api-ref/rest-api/server/block-schemas/create-block-schema"},{"openapi":"get /block_schemas/{id}","title":"Read Block Schema By Id","href":"/v3/api-ref/rest-api/server/block-schemas/read-block-schema-by-id"},{"openapi":"delete /block_schemas/{id}","title":"Delete Block Schema","href":"/v3/api-ref/rest-api/server/block-schemas/delete-block-schema"},{"openapi":"post /block_schemas/filter","title":"Read Block Schemas","href":"/v3/api-ref/rest-api/server/block-schemas/read-block-schemas"},{"openapi":"get /block_schemas/checksum/{checksum}","title":"Read Block Schema By Checksum","href":"/v3/api-ref/rest-api/server/block-schemas/read-block-schema-by-checksum"}]},{"group":"Block capabilities","pages":[{"openapi":"get /block_capabilities/","title":"Read Available Block Capabilities","href":"/v3/api-ref/rest-api/server/block-capabilities/read-available-block-capabilities"}]},{"group":"Collections","pages":[{"openapi":"get /collections/views/{view}","title":"Read View Content","href":"/v3/api-ref/rest-api/server/collections/read-view-content"}]},{"group":"Variables","pages":[{"openapi":"post /variables/","title":"Create Variable","href":"/v3/api-ref/rest-api/server/variables/create-variable"},{"openapi":"get /variables/{id}","title":"Read Variable","href":"/v3/api-ref/rest-api/server/variables/read-variable"},{"openapi":"delete /variables/{id}","title":"Delete Variable","href":"/v3/api-ref/rest-api/server/variables/delete-variable"},{"openapi":"patch /variables/{id}","title":"Update Variable","href":"/v3/api-ref/rest-api/server/variables/update-variable"},{"openapi":"get /variables/name/{name}","title":"Read Variable By Name","href":"/v3/api-ref/rest-api/server/variables/read-variable-by-name"},{"openapi":"delete /variables/name/{name}","title":"Delete Variable By Name","href":"/v3/api-ref/rest-api/server/variables/delete-variable-by-name"},{"openapi":"patch /variables/name/{name}","title":"Update Variable By Name","href":"/v3/api-ref/rest-api/server/variables/update-variable-by-name"},{"openapi":"post /variables/filter","title":"Read Variables","href":"/v3/api-ref/rest-api/server/variables/read-variables"},{"openapi":"post /variables/count","title":"Count Variables","href":"/v3/api-ref/rest-api/server/variables/count-variables"}]},{"openapi":"get /csrf-token","title":"Create Csrf Token","href":"/v3/api-ref/rest-api/server/create-csrf-token"},{"group":"Events","pages":[{"openapi":"post /events","title":"Create Events","href":"/v3/api-ref/rest-api/server/events/create-events"},{"openapi":"post /events/filter","title":"Read Events","href":"/v3/api-ref/rest-api/server/events/read-events"},{"openapi":"get /events/filter/next","title":"Read Account Events Page","href":"/v3/api-ref/rest-api/server/events/read-account-events-page"},{"openapi":"post /events/count-by/{countable}","title":"Count Account Events","href":"/v3/api-ref/rest-api/server/events/count-account-events"}]},{"group":"Automations","pages":[{"openapi":"post /automations/","title":"Create Automation","href":"/v3/api-ref/rest-api/server/automations/create-automation"},{"openapi":"get /automations/{id}","title":"Read Automation","href":"/v3/api-ref/rest-api/server/automations/read-automation"},{"openapi":"put /automations/{id}","title":"Update Automation","href":"/v3/api-ref/rest-api/server/automations/update-automation"},{"openapi":"delete /automations/{id}","title":"Delete Automation","href":"/v3/api-ref/rest-api/server/automations/delete-automation"},{"openapi":"patch /automations/{id}","title":"Patch Automation","href":"/v3/api-ref/rest-api/server/automations/patch-automation"},{"openapi":"post /automations/filter","title":"Read Automations","href":"/v3/api-ref/rest-api/server/automations/read-automations"},{"openapi":"post /automations/count","title":"Count Automations","href":"/v3/api-ref/rest-api/server/automations/count-automations"},{"openapi":"get /automations/related-to/{resource_id}","title":"Read Automations Related To Resource","href":"/v3/api-ref/rest-api/server/automations/read-automations-related-to-resource"},{"openapi":"delete /automations/owned-by/{resource_id}","title":"Delete Automations Owned By Resource","href":"/v3/api-ref/rest-api/server/automations/delete-automations-owned-by-resource"},{"openapi":"post /templates/validate","title":"Validate Template","href":"/v3/api-ref/rest-api/server/automations/validate-template"},{"openapi":"post /automations/templates/validate","title":"Validate Template","href":"/v3/api-ref/rest-api/server/automations/validate-template-1"}]},{"group":"Admin","pages":[{"openapi":"get /admin/settings","title":"Read Settings","href":"/v3/api-ref/rest-api/server/admin/read-settings"},{"openapi":"get /admin/version","title":"Read Version","href":"/v3/api-ref/rest-api/server/admin/read-version"},{"openapi":"get /admin/storage","title":"Read Server Default Result Storage","href":"/v3/api-ref/rest-api/server/admin/read-server-default-result-storage"},{"openapi":"put /admin/storage","title":"Update Server Default Result Storage","href":"/v3/api-ref/rest-api/server/admin/update-server-default-result-storage"},{"openapi":"delete /admin/storage","title":"Clear Server Default Result Storage","href":"/v3/api-ref/rest-api/server/admin/clear-server-default-result-storage"}]}]}]},{"group":"Events","pages":[{"title":"Events reference","sidebarTitle":"Overview","href":"/v3/api-ref/events/index"},{"title":"Flow run events","href":"/v3/api-ref/events/flow-run-events"},{"title":"Task run events","href":"/v3/api-ref/events/task-run-events"},{"title":"Deployment events","href":"/v3/api-ref/events/deployment-events"},{"title":"Work pool and work queue events","href":"/v3/api-ref/events/work-pool-queue-events"},{"title":"Worker and runner events","href":"/v3/api-ref/events/worker-runner-events"},{"title":"Artifact and asset events","href":"/v3/api-ref/events/artifact-asset-events"},{"title":"Concurrency events","href":"/v3/api-ref/events/concurrency-events"},{"title":"Automation events","href":"/v3/api-ref/events/automation-events"},{"title":"Infrastructure events","href":"/v3/api-ref/events/infrastructure-events"},{"title":"Prefect Cloud events","href":"/v3/api-ref/events/cloud-events"}]},{"group":"CLI Reference","pages":[{"title":" ","sidebarTitle":"prefect artifact","href":"/v3/api-ref/cli/artifact"},{"title":" ","sidebarTitle":"prefect automation","href":"/v3/api-ref/cli/automation"},{"title":" ","sidebarTitle":"prefect block","href":"/v3/api-ref/cli/block"},{"title":" ","sidebarTitle":"prefect concurrency-limit","href":"/v3/api-ref/cli/concurrency-limit"},{"title":" ","sidebarTitle":"prefect config","href":"/v3/api-ref/cli/config"},{"title":" ","sidebarTitle":"prefect dashboard","href":"/v3/api-ref/cli/dashboard"},{"title":" ","sidebarTitle":"prefect deployment","href":"/v3/api-ref/cli/deployment"},{"title":" ","sidebarTitle":"prefect dev","href":"/v3/api-ref/cli/dev"},{"title":" ","sidebarTitle":"prefect event","href":"/v3/api-ref/cli/event"},{"title":" ","sidebarTitle":"prefect flow-run","href":"/v3/api-ref/cli/flow-run"},{"title":" ","sidebarTitle":"prefect flow","href":"/v3/api-ref/cli/flow"},{"title":" ","sidebarTitle":"prefect global-concurrency-limit","href":"/v3/api-ref/cli/global-concurrency-limit"},{"title":" ","sidebarTitle":"prefect init","href":"/v3/api-ref/cli/init"},{"title":" ","sidebarTitle":"prefect plugins","href":"/v3/api-ref/cli/plugins"},{"title":" ","sidebarTitle":"prefect profile","href":"/v3/api-ref/cli/profile"},{"title":" ","sidebarTitle":"prefect profiles","href":"/v3/api-ref/cli/profiles"},{"title":" ","sidebarTitle":"prefect sdk","href":"/v3/api-ref/cli/sdk"},{"title":" ","sidebarTitle":"prefect server","href":"/v3/api-ref/cli/server"},{"title":" ","sidebarTitle":"prefect shell","href":"/v3/api-ref/cli/shell"},{"title":" ","sidebarTitle":"prefect task-run","href":"/v3/api-ref/cli/task-run"},{"title":" ","sidebarTitle":"prefect task","href":"/v3/api-ref/cli/task"},{"title":" ","sidebarTitle":"prefect variable","href":"/v3/api-ref/cli/variable"},{"title":" ","sidebarTitle":"prefect version","href":"/v3/api-ref/cli/version"},{"title":" ","sidebarTitle":"prefect work-pool","href":"/v3/api-ref/cli/work-pool"},{"title":" ","sidebarTitle":"prefect work-queue","href":"/v3/api-ref/cli/work-queue"},{"title":" ","sidebarTitle":"prefect worker","href":"/v3/api-ref/cli/worker"}]},{"group":"Python SDK Reference","pages":[{"title":"artifacts","sidebarTitle":"artifacts","href":"/v3/api-ref/python/prefect-artifacts"},{"title":"automations","sidebarTitle":"automations","href":"/v3/api-ref/python/prefect-automations"},{"title":"cache_policies","sidebarTitle":"cache_policies","href":"/v3/api-ref/python/prefect-cache_policies"},{"title":"context","sidebarTitle":"context","href":"/v3/api-ref/python/prefect-context"},{"title":"engine","sidebarTitle":"engine","href":"/v3/api-ref/python/prefect-engine"},{"title":"exceptions","sidebarTitle":"exceptions","href":"/v3/api-ref/python/prefect-exceptions"},{"title":"filesystems","sidebarTitle":"filesystems","href":"/v3/api-ref/python/prefect-filesystems"},{"title":"flow_engine","sidebarTitle":"flow_engine","href":"/v3/api-ref/python/prefect-flow_engine"},{"title":"flow_runs","sidebarTitle":"flow_runs","href":"/v3/api-ref/python/prefect-flow_runs"},{"title":"flows","sidebarTitle":"flows","href":"/v3/api-ref/python/prefect-flows"},{"title":"futures","sidebarTitle":"futures","href":"/v3/api-ref/python/prefect-futures"},{"title":"plugins","sidebarTitle":"plugins","href":"/v3/api-ref/python/prefect-plugins"},{"title":"results","sidebarTitle":"results","href":"/v3/api-ref/python/prefect-results"},{"title":"schedules","sidebarTitle":"schedules","href":"/v3/api-ref/python/prefect-schedules"},{"title":"serializers","sidebarTitle":"serializers","href":"/v3/api-ref/python/prefect-serializers"},{"title":"states","sidebarTitle":"states","href":"/v3/api-ref/python/prefect-states"},{"title":"task_engine","sidebarTitle":"task_engine","href":"/v3/api-ref/python/prefect-task_engine"},{"title":"task_runners","sidebarTitle":"task_runners","href":"/v3/api-ref/python/prefect-task_runners"},{"title":"task_runs","sidebarTitle":"task_runs","href":"/v3/api-ref/python/prefect-task_runs"},{"title":"task_worker","sidebarTitle":"task_worker","href":"/v3/api-ref/python/prefect-task_worker"},{"title":"tasks","sidebarTitle":"tasks","href":"/v3/api-ref/python/prefect-tasks"},{"title":"transactions","sidebarTitle":"transactions","href":"/v3/api-ref/python/prefect-transactions"},{"title":"variables","sidebarTitle":"variables","href":"/v3/api-ref/python/prefect-variables"},{"group":"prefect.assets","pages":[{"title":"core","sidebarTitle":"core","href":"/v3/api-ref/python/prefect-assets-core"},{"title":"materialize","sidebarTitle":"materialize","href":"/v3/api-ref/python/prefect-assets-materialize"}]},{"group":"prefect.blocks","pages":[{"title":"abstract","sidebarTitle":"abstract","href":"/v3/api-ref/python/prefect-blocks-abstract"},{"title":"core","sidebarTitle":"core","href":"/v3/api-ref/python/prefect-blocks-core"},{"title":"notifications","sidebarTitle":"notifications","href":"/v3/api-ref/python/prefect-blocks-notifications"},{"title":"redis","sidebarTitle":"redis","href":"/v3/api-ref/python/prefect-blocks-redis"},{"title":"system","sidebarTitle":"system","href":"/v3/api-ref/python/prefect-blocks-system"},{"title":"webhook","sidebarTitle":"webhook","href":"/v3/api-ref/python/prefect-blocks-webhook"}]},{"group":"prefect.bundles","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-bundles-__init__"},{"title":"execute","sidebarTitle":"execute","href":"/v3/api-ref/python/prefect-bundles-execute"}]},{"group":"prefect.cli","pages":[{"title":"api","sidebarTitle":"api","href":"/v3/api-ref/python/prefect-cli-api"},{"title":"artifact","sidebarTitle":"artifact","href":"/v3/api-ref/python/prefect-cli-artifact"},{"title":"automation","sidebarTitle":"automation","href":"/v3/api-ref/python/prefect-cli-automation"},{"title":"block","sidebarTitle":"block","href":"/v3/api-ref/python/prefect-cli-block"},{"group":"cloud","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-cli-cloud-__init__"},{"title":"asset","sidebarTitle":"asset","href":"/v3/api-ref/python/prefect-cli-cloud-asset"},{"title":"ip_allowlist","sidebarTitle":"ip_allowlist","href":"/v3/api-ref/python/prefect-cli-cloud-ip_allowlist"},{"title":"webhook","sidebarTitle":"webhook","href":"/v3/api-ref/python/prefect-cli-cloud-webhook"}]},{"title":"concurrency_limit","sidebarTitle":"concurrency_limit","href":"/v3/api-ref/python/prefect-cli-concurrency_limit"},{"title":"config","sidebarTitle":"config","href":"/v3/api-ref/python/prefect-cli-config"},{"title":"dashboard","sidebarTitle":"dashboard","href":"/v3/api-ref/python/prefect-cli-dashboard"},{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-cli-deploy-__init__"},{"title":"deployment","sidebarTitle":"deployment","href":"/v3/api-ref/python/prefect-cli-deployment"},{"title":"dev","sidebarTitle":"dev","href":"/v3/api-ref/python/prefect-cli-dev"},{"title":"events","sidebarTitle":"events","href":"/v3/api-ref/python/prefect-cli-events"},{"title":"experimental","sidebarTitle":"experimental","href":"/v3/api-ref/python/prefect-cli-experimental"},{"title":"flow","sidebarTitle":"flow","href":"/v3/api-ref/python/prefect-cli-flow"},{"title":"flow_run","sidebarTitle":"flow_run","href":"/v3/api-ref/python/prefect-cli-flow_run"},{"title":"flow_runs_watching","sidebarTitle":"flow_runs_watching","href":"/v3/api-ref/python/prefect-cli-flow_runs_watching"},{"title":"global_concurrency_limit","sidebarTitle":"global_concurrency_limit","href":"/v3/api-ref/python/prefect-cli-global_concurrency_limit"},{"title":"plugins","sidebarTitle":"plugins","href":"/v3/api-ref/python/prefect-cli-plugins"},{"title":"profile","sidebarTitle":"profile","href":"/v3/api-ref/python/prefect-cli-profile"},{"title":"result_storage","sidebarTitle":"result_storage","href":"/v3/api-ref/python/prefect-cli-result_storage"},{"title":"sdk","sidebarTitle":"sdk","href":"/v3/api-ref/python/prefect-cli-sdk"},{"title":"server","sidebarTitle":"server","href":"/v3/api-ref/python/prefect-cli-server"},{"title":"shell","sidebarTitle":"shell","href":"/v3/api-ref/python/prefect-cli-shell"},{"title":"task","sidebarTitle":"task","href":"/v3/api-ref/python/prefect-cli-task"},{"title":"task_run","sidebarTitle":"task_run","href":"/v3/api-ref/python/prefect-cli-task_run"},{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-cli-transfer-__init__"},{"title":"variable","sidebarTitle":"variable","href":"/v3/api-ref/python/prefect-cli-variable"},{"title":"version","sidebarTitle":"version","href":"/v3/api-ref/python/prefect-cli-version"},{"title":"work_pool","sidebarTitle":"work_pool","href":"/v3/api-ref/python/prefect-cli-work_pool"},{"title":"work_queue","sidebarTitle":"work_queue","href":"/v3/api-ref/python/prefect-cli-work_queue"},{"title":"worker","sidebarTitle":"worker","href":"/v3/api-ref/python/prefect-cli-worker"}]},{"group":"prefect.client","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-client-__init__"},{"title":"attribution","sidebarTitle":"attribution","href":"/v3/api-ref/python/prefect-client-attribution"},{"title":"base","sidebarTitle":"base","href":"/v3/api-ref/python/prefect-client-base"},{"title":"cloud","sidebarTitle":"cloud","href":"/v3/api-ref/python/prefect-client-cloud"},{"title":"collections","sidebarTitle":"collections","href":"/v3/api-ref/python/prefect-client-collections"},{"group":"orchestration","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-client-orchestration-__init__"},{"title":"base","sidebarTitle":"base","href":"/v3/api-ref/python/prefect-client-orchestration-base"}]},{"group":"schemas","pages":[{"title":"actions","sidebarTitle":"actions","href":"/v3/api-ref/python/prefect-client-schemas-actions"},{"title":"events","sidebarTitle":"events","href":"/v3/api-ref/python/prefect-client-schemas-events"},{"title":"filters","sidebarTitle":"filters","href":"/v3/api-ref/python/prefect-client-schemas-filters"},{"title":"objects","sidebarTitle":"objects","href":"/v3/api-ref/python/prefect-client-schemas-objects"},{"title":"responses","sidebarTitle":"responses","href":"/v3/api-ref/python/prefect-client-schemas-responses"},{"title":"schedules","sidebarTitle":"schedules","href":"/v3/api-ref/python/prefect-client-schemas-schedules"},{"title":"sorting","sidebarTitle":"sorting","href":"/v3/api-ref/python/prefect-client-schemas-sorting"},{"title":"worker_channel","sidebarTitle":"worker_channel","href":"/v3/api-ref/python/prefect-client-schemas-worker_channel"}]},{"title":"subscriptions","sidebarTitle":"subscriptions","href":"/v3/api-ref/python/prefect-client-subscriptions"},{"title":"utilities","sidebarTitle":"utilities","href":"/v3/api-ref/python/prefect-client-utilities"}]},{"group":"prefect.concurrency","pages":[{"title":"asyncio","sidebarTitle":"asyncio","href":"/v3/api-ref/python/prefect-concurrency-asyncio"},{"title":"context","sidebarTitle":"context","href":"/v3/api-ref/python/prefect-concurrency-context"},{"title":"services","sidebarTitle":"services","href":"/v3/api-ref/python/prefect-concurrency-services"},{"title":"sync","sidebarTitle":"sync","href":"/v3/api-ref/python/prefect-concurrency-sync"},{"group":"v1","pages":[{"title":"asyncio","sidebarTitle":"asyncio","href":"/v3/api-ref/python/prefect-concurrency-v1-asyncio"},{"title":"context","sidebarTitle":"context","href":"/v3/api-ref/python/prefect-concurrency-v1-context"},{"title":"services","sidebarTitle":"services","href":"/v3/api-ref/python/prefect-concurrency-v1-services"},{"title":"sync","sidebarTitle":"sync","href":"/v3/api-ref/python/prefect-concurrency-v1-sync"}]}]},{"group":"prefect.deployments","pages":[{"title":"base","sidebarTitle":"base","href":"/v3/api-ref/python/prefect-deployments-base"},{"title":"flow_runs","sidebarTitle":"flow_runs","href":"/v3/api-ref/python/prefect-deployments-flow_runs"},{"title":"runner","sidebarTitle":"runner","href":"/v3/api-ref/python/prefect-deployments-runner"},{"title":"schedules","sidebarTitle":"schedules","href":"/v3/api-ref/python/prefect-deployments-schedules"},{"group":"steps","pages":[{"title":"core","sidebarTitle":"core","href":"/v3/api-ref/python/prefect-deployments-steps-core"},{"title":"pull","sidebarTitle":"pull","href":"/v3/api-ref/python/prefect-deployments-steps-pull"},{"title":"utility","sidebarTitle":"utility","href":"/v3/api-ref/python/prefect-deployments-steps-utility"}]}]},{"group":"prefect.docker","pages":[{"title":"docker_image","sidebarTitle":"docker_image","href":"/v3/api-ref/python/prefect-docker-docker_image"}]},{"group":"prefect.events","pages":[{"title":"actions","sidebarTitle":"actions","href":"/v3/api-ref/python/prefect-events-actions"},{"title":"clients","sidebarTitle":"clients","href":"/v3/api-ref/python/prefect-events-clients"},{"title":"filters","sidebarTitle":"filters","href":"/v3/api-ref/python/prefect-events-filters"},{"title":"related","sidebarTitle":"related","href":"/v3/api-ref/python/prefect-events-related"},{"group":"schemas","pages":[{"title":"automations","sidebarTitle":"automations","href":"/v3/api-ref/python/prefect-events-schemas-automations"},{"title":"deployment_triggers","sidebarTitle":"deployment_triggers","href":"/v3/api-ref/python/prefect-events-schemas-deployment_triggers"},{"title":"events","sidebarTitle":"events","href":"/v3/api-ref/python/prefect-events-schemas-events"},{"title":"labelling","sidebarTitle":"labelling","href":"/v3/api-ref/python/prefect-events-schemas-labelling"}]},{"title":"subscribers","sidebarTitle":"subscribers","href":"/v3/api-ref/python/prefect-events-subscribers"},{"title":"utilities","sidebarTitle":"utilities","href":"/v3/api-ref/python/prefect-events-utilities"},{"title":"worker","sidebarTitle":"worker","href":"/v3/api-ref/python/prefect-events-worker"}]},{"group":"prefect.infrastructure","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-infrastructure-__init__"},{"title":"base","sidebarTitle":"base","href":"/v3/api-ref/python/prefect-infrastructure-base"},{"group":"provisioners","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-infrastructure-provisioners-__init__"},{"title":"cloud_run","sidebarTitle":"cloud_run","href":"/v3/api-ref/python/prefect-infrastructure-provisioners-cloud_run"},{"title":"coiled","sidebarTitle":"coiled","href":"/v3/api-ref/python/prefect-infrastructure-provisioners-coiled"},{"title":"container_instance","sidebarTitle":"container_instance","href":"/v3/api-ref/python/prefect-infrastructure-provisioners-container_instance"},{"title":"ecs","sidebarTitle":"ecs","href":"/v3/api-ref/python/prefect-infrastructure-provisioners-ecs"},{"title":"modal","sidebarTitle":"modal","href":"/v3/api-ref/python/prefect-infrastructure-provisioners-modal"}]}]},{"group":"prefect.input","pages":[{"title":"actions","sidebarTitle":"actions","href":"/v3/api-ref/python/prefect-input-actions"},{"title":"run_input","sidebarTitle":"run_input","href":"/v3/api-ref/python/prefect-input-run_input"}]},{"group":"prefect.locking","pages":[{"title":"filesystem","sidebarTitle":"filesystem","href":"/v3/api-ref/python/prefect-locking-filesystem"},{"title":"memory","sidebarTitle":"memory","href":"/v3/api-ref/python/prefect-locking-memory"},{"title":"protocol","sidebarTitle":"protocol","href":"/v3/api-ref/python/prefect-locking-protocol"}]},{"group":"prefect.logging","pages":[{"title":"clients","sidebarTitle":"clients","href":"/v3/api-ref/python/prefect-logging-clients"},{"title":"configuration","sidebarTitle":"configuration","href":"/v3/api-ref/python/prefect-logging-configuration"},{"title":"filters","sidebarTitle":"filters","href":"/v3/api-ref/python/prefect-logging-filters"},{"title":"formatters","sidebarTitle":"formatters","href":"/v3/api-ref/python/prefect-logging-formatters"},{"title":"handlers","sidebarTitle":"handlers","href":"/v3/api-ref/python/prefect-logging-handlers"},{"title":"highlighters","sidebarTitle":"highlighters","href":"/v3/api-ref/python/prefect-logging-highlighters"},{"title":"loggers","sidebarTitle":"loggers","href":"/v3/api-ref/python/prefect-logging-loggers"}]},{"group":"prefect.runner","pages":[{"title":"runner","sidebarTitle":"runner","href":"/v3/api-ref/python/prefect-runner-runner"},{"title":"server","sidebarTitle":"server","href":"/v3/api-ref/python/prefect-runner-server"},{"title":"storage","sidebarTitle":"storage","href":"/v3/api-ref/python/prefect-runner-storage"}]},{"group":"prefect.runtime","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-runtime-__init__"},{"title":"deployment","sidebarTitle":"deployment","href":"/v3/api-ref/python/prefect-runtime-deployment"},{"title":"flow_run","sidebarTitle":"flow_run","href":"/v3/api-ref/python/prefect-runtime-flow_run"},{"title":"task_run","sidebarTitle":"task_run","href":"/v3/api-ref/python/prefect-runtime-task_run"}]},{"group":"prefect.server","pages":[{"group":"api","pages":[{"title":"admin","sidebarTitle":"admin","href":"/v3/api-ref/python/prefect-server-api-admin"},{"title":"artifacts","sidebarTitle":"artifacts","href":"/v3/api-ref/python/prefect-server-api-artifacts"},{"title":"automations","sidebarTitle":"automations","href":"/v3/api-ref/python/prefect-server-api-automations"},{"title":"background_workers","sidebarTitle":"background_workers","href":"/v3/api-ref/python/prefect-server-api-background_workers"},{"title":"block_capabilities","sidebarTitle":"block_capabilities","href":"/v3/api-ref/python/prefect-server-api-block_capabilities"},{"title":"block_documents","sidebarTitle":"block_documents","href":"/v3/api-ref/python/prefect-server-api-block_documents"},{"title":"block_schemas","sidebarTitle":"block_schemas","href":"/v3/api-ref/python/prefect-server-api-block_schemas"},{"title":"block_types","sidebarTitle":"block_types","href":"/v3/api-ref/python/prefect-server-api-block_types"},{"title":"clients","sidebarTitle":"clients","href":"/v3/api-ref/python/prefect-server-api-clients"},{"title":"collections","sidebarTitle":"collections","href":"/v3/api-ref/python/prefect-server-api-collections"},{"title":"concurrency_limits","sidebarTitle":"concurrency_limits","href":"/v3/api-ref/python/prefect-server-api-concurrency_limits"},{"title":"concurrency_limits_v2","sidebarTitle":"concurrency_limits_v2","href":"/v3/api-ref/python/prefect-server-api-concurrency_limits_v2"},{"title":"csrf_token","sidebarTitle":"csrf_token","href":"/v3/api-ref/python/prefect-server-api-csrf_token"},{"title":"dependencies","sidebarTitle":"dependencies","href":"/v3/api-ref/python/prefect-server-api-dependencies"},{"title":"deployments","sidebarTitle":"deployments","href":"/v3/api-ref/python/prefect-server-api-deployments"},{"title":"events","sidebarTitle":"events","href":"/v3/api-ref/python/prefect-server-api-events"},{"title":"flow_run_states","sidebarTitle":"flow_run_states","href":"/v3/api-ref/python/prefect-server-api-flow_run_states"},{"title":"flow_runs","sidebarTitle":"flow_runs","href":"/v3/api-ref/python/prefect-server-api-flow_runs"},{"title":"flows","sidebarTitle":"flows","href":"/v3/api-ref/python/prefect-server-api-flows"},{"title":"logs","sidebarTitle":"logs","href":"/v3/api-ref/python/prefect-server-api-logs"},{"title":"middleware","sidebarTitle":"middleware","href":"/v3/api-ref/python/prefect-server-api-middleware"},{"title":"observed_states","sidebarTitle":"observed_states","href":"/v3/api-ref/python/prefect-server-api-observed_states"},{"title":"root","sidebarTitle":"root","href":"/v3/api-ref/python/prefect-server-api-root"},{"title":"run_history","sidebarTitle":"run_history","href":"/v3/api-ref/python/prefect-server-api-run_history"},{"title":"saved_searches","sidebarTitle":"saved_searches","href":"/v3/api-ref/python/prefect-server-api-saved_searches"},{"title":"server","sidebarTitle":"server","href":"/v3/api-ref/python/prefect-server-api-server"},{"title":"task_run_states","sidebarTitle":"task_run_states","href":"/v3/api-ref/python/prefect-server-api-task_run_states"},{"title":"task_runs","sidebarTitle":"task_runs","href":"/v3/api-ref/python/prefect-server-api-task_runs"},{"title":"task_workers","sidebarTitle":"task_workers","href":"/v3/api-ref/python/prefect-server-api-task_workers"},{"title":"templates","sidebarTitle":"templates","href":"/v3/api-ref/python/prefect-server-api-templates"},{"group":"ui","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-server-api-ui-__init__"},{"title":"flow_runs","sidebarTitle":"flow_runs","href":"/v3/api-ref/python/prefect-server-api-ui-flow_runs"},{"title":"flows","sidebarTitle":"flows","href":"/v3/api-ref/python/prefect-server-api-ui-flows"},{"title":"schemas","sidebarTitle":"schemas","href":"/v3/api-ref/python/prefect-server-api-ui-schemas"},{"title":"task_runs","sidebarTitle":"task_runs","href":"/v3/api-ref/python/prefect-server-api-ui-task_runs"}]},{"title":"validation","sidebarTitle":"validation","href":"/v3/api-ref/python/prefect-server-api-validation"},{"title":"variables","sidebarTitle":"variables","href":"/v3/api-ref/python/prefect-server-api-variables"},{"title":"work_queues","sidebarTitle":"work_queues","href":"/v3/api-ref/python/prefect-server-api-work_queues"},{"title":"workers","sidebarTitle":"workers","href":"/v3/api-ref/python/prefect-server-api-workers"}]},{"group":"database","pages":[{"title":"alembic_commands","sidebarTitle":"alembic_commands","href":"/v3/api-ref/python/prefect-server-database-alembic_commands"},{"title":"configurations","sidebarTitle":"configurations","href":"/v3/api-ref/python/prefect-server-database-configurations"},{"title":"dependencies","sidebarTitle":"dependencies","href":"/v3/api-ref/python/prefect-server-database-dependencies"},{"title":"interface","sidebarTitle":"interface","href":"/v3/api-ref/python/prefect-server-database-interface"},{"title":"orm_models","sidebarTitle":"orm_models","href":"/v3/api-ref/python/prefect-server-database-orm_models"},{"title":"query_components","sidebarTitle":"query_components","href":"/v3/api-ref/python/prefect-server-database-query_components"}]},{"group":"events","pages":[{"title":"actions","sidebarTitle":"actions","href":"/v3/api-ref/python/prefect-server-events-actions"},{"title":"clients","sidebarTitle":"clients","href":"/v3/api-ref/python/prefect-server-events-clients"},{"title":"counting","sidebarTitle":"counting","href":"/v3/api-ref/python/prefect-server-events-counting"},{"title":"filters","sidebarTitle":"filters","href":"/v3/api-ref/python/prefect-server-events-filters"},{"title":"jinja_filters","sidebarTitle":"jinja_filters","href":"/v3/api-ref/python/prefect-server-events-jinja_filters"},{"title":"messaging","sidebarTitle":"messaging","href":"/v3/api-ref/python/prefect-server-events-messaging"},{"group":"models","pages":[{"title":"automation_held_events","sidebarTitle":"automation_held_events","href":"/v3/api-ref/python/prefect-server-events-models-automation_held_events"},{"title":"automations","sidebarTitle":"automations","href":"/v3/api-ref/python/prefect-server-events-models-automations"},{"title":"composite_trigger_child_firing","sidebarTitle":"composite_trigger_child_firing","href":"/v3/api-ref/python/prefect-server-events-models-composite_trigger_child_firing"}]},{"group":"ordering","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-server-events-ordering-__init__"},{"title":"db","sidebarTitle":"db","href":"/v3/api-ref/python/prefect-server-events-ordering-db"},{"title":"memory","sidebarTitle":"memory","href":"/v3/api-ref/python/prefect-server-events-ordering-memory"}]},{"title":"pipeline","sidebarTitle":"pipeline","href":"/v3/api-ref/python/prefect-server-events-pipeline"},{"group":"schemas","pages":[{"title":"automations","sidebarTitle":"automations","href":"/v3/api-ref/python/prefect-server-events-schemas-automations"},{"title":"events","sidebarTitle":"events","href":"/v3/api-ref/python/prefect-server-events-schemas-events"},{"title":"labelling","sidebarTitle":"labelling","href":"/v3/api-ref/python/prefect-server-events-schemas-labelling"},{"title":"lifecycle","sidebarTitle":"lifecycle","href":"/v3/api-ref/python/prefect-server-events-schemas-lifecycle"}]},{"group":"services","pages":[{"title":"actions","sidebarTitle":"actions","href":"/v3/api-ref/python/prefect-server-events-services-actions"},{"title":"event_logger","sidebarTitle":"event_logger","href":"/v3/api-ref/python/prefect-server-events-services-event_logger"},{"title":"event_persister","sidebarTitle":"event_persister","href":"/v3/api-ref/python/prefect-server-events-services-event_persister"},{"title":"triggers","sidebarTitle":"triggers","href":"/v3/api-ref/python/prefect-server-events-services-triggers"}]},{"group":"storage","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-server-events-storage-__init__"},{"title":"database","sidebarTitle":"database","href":"/v3/api-ref/python/prefect-server-events-storage-database"}]},{"title":"stream","sidebarTitle":"stream","href":"/v3/api-ref/python/prefect-server-events-stream"},{"title":"triggers","sidebarTitle":"triggers","href":"/v3/api-ref/python/prefect-server-events-triggers"}]},{"title":"exceptions","sidebarTitle":"exceptions","href":"/v3/api-ref/python/prefect-server-exceptions"},{"group":"logs","pages":[{"title":"messaging","sidebarTitle":"messaging","href":"/v3/api-ref/python/prefect-server-logs-messaging"},{"title":"stream","sidebarTitle":"stream","href":"/v3/api-ref/python/prefect-server-logs-stream"}]},{"group":"models","pages":[{"title":"artifacts","sidebarTitle":"artifacts","href":"/v3/api-ref/python/prefect-server-models-artifacts"},{"title":"block_documents","sidebarTitle":"block_documents","href":"/v3/api-ref/python/prefect-server-models-block_documents"},{"title":"block_registration","sidebarTitle":"block_registration","href":"/v3/api-ref/python/prefect-server-models-block_registration"},{"title":"block_schemas","sidebarTitle":"block_schemas","href":"/v3/api-ref/python/prefect-server-models-block_schemas"},{"title":"block_types","sidebarTitle":"block_types","href":"/v3/api-ref/python/prefect-server-models-block_types"},{"title":"concurrency_limits","sidebarTitle":"concurrency_limits","href":"/v3/api-ref/python/prefect-server-models-concurrency_limits"},{"title":"concurrency_limits_v2","sidebarTitle":"concurrency_limits_v2","href":"/v3/api-ref/python/prefect-server-models-concurrency_limits_v2"},{"title":"configuration","sidebarTitle":"configuration","href":"/v3/api-ref/python/prefect-server-models-configuration"},{"title":"csrf_token","sidebarTitle":"csrf_token","href":"/v3/api-ref/python/prefect-server-models-csrf_token"},{"title":"deployments","sidebarTitle":"deployments","href":"/v3/api-ref/python/prefect-server-models-deployments"},{"title":"events","sidebarTitle":"events","href":"/v3/api-ref/python/prefect-server-models-events"},{"title":"flow_run_input","sidebarTitle":"flow_run_input","href":"/v3/api-ref/python/prefect-server-models-flow_run_input"},{"title":"flow_run_states","sidebarTitle":"flow_run_states","href":"/v3/api-ref/python/prefect-server-models-flow_run_states"},{"title":"flow_runs","sidebarTitle":"flow_runs","href":"/v3/api-ref/python/prefect-server-models-flow_runs"},{"title":"flows","sidebarTitle":"flows","href":"/v3/api-ref/python/prefect-server-models-flows"},{"title":"logs","sidebarTitle":"logs","href":"/v3/api-ref/python/prefect-server-models-logs"},{"title":"observed_states","sidebarTitle":"observed_states","href":"/v3/api-ref/python/prefect-server-models-observed_states"},{"title":"saved_searches","sidebarTitle":"saved_searches","href":"/v3/api-ref/python/prefect-server-models-saved_searches"},{"title":"storage_defaults","sidebarTitle":"storage_defaults","href":"/v3/api-ref/python/prefect-server-models-storage_defaults"},{"title":"task_run_states","sidebarTitle":"task_run_states","href":"/v3/api-ref/python/prefect-server-models-task_run_states"},{"title":"task_runs","sidebarTitle":"task_runs","href":"/v3/api-ref/python/prefect-server-models-task_runs"},{"title":"task_workers","sidebarTitle":"task_workers","href":"/v3/api-ref/python/prefect-server-models-task_workers"},{"title":"variables","sidebarTitle":"variables","href":"/v3/api-ref/python/prefect-server-models-variables"},{"title":"work_queues","sidebarTitle":"work_queues","href":"/v3/api-ref/python/prefect-server-models-work_queues"},{"title":"workers","sidebarTitle":"workers","href":"/v3/api-ref/python/prefect-server-models-workers"}]},{"group":"orchestration","pages":[{"title":"core_policy","sidebarTitle":"core_policy","href":"/v3/api-ref/python/prefect-server-orchestration-core_policy"},{"title":"dependencies","sidebarTitle":"dependencies","href":"/v3/api-ref/python/prefect-server-orchestration-dependencies"},{"title":"global_policy","sidebarTitle":"global_policy","href":"/v3/api-ref/python/prefect-server-orchestration-global_policy"},{"title":"instrumentation_policies","sidebarTitle":"instrumentation_policies","href":"/v3/api-ref/python/prefect-server-orchestration-instrumentation_policies"},{"title":"policies","sidebarTitle":"policies","href":"/v3/api-ref/python/prefect-server-orchestration-policies"},{"title":"rules","sidebarTitle":"rules","href":"/v3/api-ref/python/prefect-server-orchestration-rules"}]},{"group":"schemas","pages":[{"title":"actions","sidebarTitle":"actions","href":"/v3/api-ref/python/prefect-server-schemas-actions"},{"title":"core","sidebarTitle":"core","href":"/v3/api-ref/python/prefect-server-schemas-core"},{"title":"filters","sidebarTitle":"filters","href":"/v3/api-ref/python/prefect-server-schemas-filters"},{"title":"graph","sidebarTitle":"graph","href":"/v3/api-ref/python/prefect-server-schemas-graph"},{"title":"internal","sidebarTitle":"internal","href":"/v3/api-ref/python/prefect-server-schemas-internal"},{"title":"observed_states","sidebarTitle":"observed_states","href":"/v3/api-ref/python/prefect-server-schemas-observed_states"},{"title":"responses","sidebarTitle":"responses","href":"/v3/api-ref/python/prefect-server-schemas-responses"},{"title":"schedules","sidebarTitle":"schedules","href":"/v3/api-ref/python/prefect-server-schemas-schedules"},{"title":"sorting","sidebarTitle":"sorting","href":"/v3/api-ref/python/prefect-server-schemas-sorting"},{"title":"states","sidebarTitle":"states","href":"/v3/api-ref/python/prefect-server-schemas-states"},{"title":"statuses","sidebarTitle":"statuses","href":"/v3/api-ref/python/prefect-server-schemas-statuses"},{"title":"ui","sidebarTitle":"ui","href":"/v3/api-ref/python/prefect-server-schemas-ui"}]},{"group":"services","pages":[{"title":"base","sidebarTitle":"base","href":"/v3/api-ref/python/prefect-server-services-base"},{"title":"cancellation_cleanup","sidebarTitle":"cancellation_cleanup","href":"/v3/api-ref/python/prefect-server-services-cancellation_cleanup"},{"title":"cleanup_reconciler","sidebarTitle":"cleanup_reconciler","href":"/v3/api-ref/python/prefect-server-services-cleanup_reconciler"},{"title":"db_vacuum","sidebarTitle":"db_vacuum","href":"/v3/api-ref/python/prefect-server-services-db_vacuum"},{"title":"foreman","sidebarTitle":"foreman","href":"/v3/api-ref/python/prefect-server-services-foreman"},{"title":"late_runs","sidebarTitle":"late_runs","href":"/v3/api-ref/python/prefect-server-services-late_runs"},{"title":"pause_expirations","sidebarTitle":"pause_expirations","href":"/v3/api-ref/python/prefect-server-services-pause_expirations"},{"title":"perpetual_services","sidebarTitle":"perpetual_services","href":"/v3/api-ref/python/prefect-server-services-perpetual_services"},{"title":"repossessor","sidebarTitle":"repossessor","href":"/v3/api-ref/python/prefect-server-services-repossessor"},{"title":"scheduler","sidebarTitle":"scheduler","href":"/v3/api-ref/python/prefect-server-services-scheduler"},{"title":"task_run_recorder","sidebarTitle":"task_run_recorder","href":"/v3/api-ref/python/prefect-server-services-task_run_recorder"},{"title":"telemetry","sidebarTitle":"telemetry","href":"/v3/api-ref/python/prefect-server-services-telemetry"}]},{"title":"task_queue","sidebarTitle":"task_queue","href":"/v3/api-ref/python/prefect-server-task_queue"},{"group":"utilities","pages":[{"title":"database","sidebarTitle":"database","href":"/v3/api-ref/python/prefect-server-utilities-database"},{"title":"encryption","sidebarTitle":"encryption","href":"/v3/api-ref/python/prefect-server-utilities-encryption"},{"title":"http","sidebarTitle":"http","href":"/v3/api-ref/python/prefect-server-utilities-http"},{"title":"leasing","sidebarTitle":"leasing","href":"/v3/api-ref/python/prefect-server-utilities-leasing"},{"group":"messaging","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-server-utilities-messaging-__init__"},{"title":"memory","sidebarTitle":"memory","href":"/v3/api-ref/python/prefect-server-utilities-messaging-memory"}]},{"title":"names","sidebarTitle":"names","href":"/v3/api-ref/python/prefect-server-utilities-names"},{"title":"postgres_listener","sidebarTitle":"postgres_listener","href":"/v3/api-ref/python/prefect-server-utilities-postgres_listener"},{"group":"schemas","pages":[{"title":"bases","sidebarTitle":"bases","href":"/v3/api-ref/python/prefect-server-utilities-schemas-bases"},{"title":"serializers","sidebarTitle":"serializers","href":"/v3/api-ref/python/prefect-server-utilities-schemas-serializers"}]},{"title":"server","sidebarTitle":"server","href":"/v3/api-ref/python/prefect-server-utilities-server"},{"title":"subscriptions","sidebarTitle":"subscriptions","href":"/v3/api-ref/python/prefect-server-utilities-subscriptions"},{"title":"text_search_parser","sidebarTitle":"text_search_parser","href":"/v3/api-ref/python/prefect-server-utilities-text_search_parser"},{"title":"user_templates","sidebarTitle":"user_templates","href":"/v3/api-ref/python/prefect-server-utilities-user_templates"},{"title":"worker_channel","sidebarTitle":"worker_channel","href":"/v3/api-ref/python/prefect-server-utilities-worker_channel"},{"title":"worker_channel_cleanup","sidebarTitle":"worker_channel_cleanup","href":"/v3/api-ref/python/prefect-server-utilities-worker_channel_cleanup"}]},{"group":"worker_communication","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-server-worker_communication-__init__"},{"group":"cleanup_queue","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-server-worker_communication-cleanup_queue-__init__"},{"title":"memory","sidebarTitle":"memory","href":"/v3/api-ref/python/prefect-server-worker_communication-cleanup_queue-memory"}]}]}]},{"group":"prefect.settings","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-settings-__init__"},{"title":"base","sidebarTitle":"base","href":"/v3/api-ref/python/prefect-settings-base"},{"title":"context","sidebarTitle":"context","href":"/v3/api-ref/python/prefect-settings-context"},{"title":"legacy","sidebarTitle":"legacy","href":"/v3/api-ref/python/prefect-settings-legacy"},{"group":"models","pages":[{"title":"api","sidebarTitle":"api","href":"/v3/api-ref/python/prefect-settings-models-api"},{"title":"cli","sidebarTitle":"cli","href":"/v3/api-ref/python/prefect-settings-models-cli"},{"title":"client","sidebarTitle":"client","href":"/v3/api-ref/python/prefect-settings-models-client"},{"title":"cloud","sidebarTitle":"cloud","href":"/v3/api-ref/python/prefect-settings-models-cloud"},{"title":"deployments","sidebarTitle":"deployments","href":"/v3/api-ref/python/prefect-settings-models-deployments"},{"title":"events","sidebarTitle":"events","href":"/v3/api-ref/python/prefect-settings-models-events"},{"title":"experiments","sidebarTitle":"experiments","href":"/v3/api-ref/python/prefect-settings-models-experiments"},{"title":"flows","sidebarTitle":"flows","href":"/v3/api-ref/python/prefect-settings-models-flows"},{"title":"internal","sidebarTitle":"internal","href":"/v3/api-ref/python/prefect-settings-models-internal"},{"title":"logging","sidebarTitle":"logging","href":"/v3/api-ref/python/prefect-settings-models-logging"},{"title":"plugins","sidebarTitle":"plugins","href":"/v3/api-ref/python/prefect-settings-models-plugins"},{"title":"results","sidebarTitle":"results","href":"/v3/api-ref/python/prefect-settings-models-results"},{"title":"root","sidebarTitle":"root","href":"/v3/api-ref/python/prefect-settings-models-root"},{"title":"runner","sidebarTitle":"runner","href":"/v3/api-ref/python/prefect-settings-models-runner"},{"group":"server","pages":[{"title":"api","sidebarTitle":"api","href":"/v3/api-ref/python/prefect-settings-models-server-api"},{"title":"concurrency","sidebarTitle":"concurrency","href":"/v3/api-ref/python/prefect-settings-models-server-concurrency"},{"title":"database","sidebarTitle":"database","href":"/v3/api-ref/python/prefect-settings-models-server-database"},{"title":"deployments","sidebarTitle":"deployments","href":"/v3/api-ref/python/prefect-settings-models-server-deployments"},{"title":"docket","sidebarTitle":"docket","href":"/v3/api-ref/python/prefect-settings-models-server-docket"},{"title":"ephemeral","sidebarTitle":"ephemeral","href":"/v3/api-ref/python/prefect-settings-models-server-ephemeral"},{"title":"events","sidebarTitle":"events","href":"/v3/api-ref/python/prefect-settings-models-server-events"},{"title":"flow_run_graph","sidebarTitle":"flow_run_graph","href":"/v3/api-ref/python/prefect-settings-models-server-flow_run_graph"},{"title":"logs","sidebarTitle":"logs","href":"/v3/api-ref/python/prefect-settings-models-server-logs"},{"title":"root","sidebarTitle":"root","href":"/v3/api-ref/python/prefect-settings-models-server-root"},{"title":"services","sidebarTitle":"services","href":"/v3/api-ref/python/prefect-settings-models-server-services"},{"title":"tasks","sidebarTitle":"tasks","href":"/v3/api-ref/python/prefect-settings-models-server-tasks"},{"title":"ui","sidebarTitle":"ui","href":"/v3/api-ref/python/prefect-settings-models-server-ui"},{"title":"worker_channel","sidebarTitle":"worker_channel","href":"/v3/api-ref/python/prefect-settings-models-server-worker_channel"}]},{"title":"tasks","sidebarTitle":"tasks","href":"/v3/api-ref/python/prefect-settings-models-tasks"},{"title":"telemetry","sidebarTitle":"telemetry","href":"/v3/api-ref/python/prefect-settings-models-telemetry"},{"title":"testing","sidebarTitle":"testing","href":"/v3/api-ref/python/prefect-settings-models-testing"},{"title":"worker","sidebarTitle":"worker","href":"/v3/api-ref/python/prefect-settings-models-worker"}]},{"title":"profiles","sidebarTitle":"profiles","href":"/v3/api-ref/python/prefect-settings-profiles"},{"title":"sources","sidebarTitle":"sources","href":"/v3/api-ref/python/prefect-settings-sources"}]},{"group":"prefect.telemetry","pages":[{"title":"run_telemetry","sidebarTitle":"run_telemetry","href":"/v3/api-ref/python/prefect-telemetry-run_telemetry"}]},{"group":"prefect.testing","pages":[{"title":"cli","sidebarTitle":"cli","href":"/v3/api-ref/python/prefect-testing-cli"},{"title":"docker","sidebarTitle":"docker","href":"/v3/api-ref/python/prefect-testing-docker"},{"title":"fixtures","sidebarTitle":"fixtures","href":"/v3/api-ref/python/prefect-testing-fixtures"},{"title":"utilities","sidebarTitle":"utilities","href":"/v3/api-ref/python/prefect-testing-utilities"}]},{"group":"prefect.types","pages":[{"title":"__init__","sidebarTitle":"__init__","href":"/v3/api-ref/python/prefect-types-__init__"},{"title":"entrypoint","sidebarTitle":"entrypoint","href":"/v3/api-ref/python/prefect-types-entrypoint"},{"title":"names","sidebarTitle":"names","href":"/v3/api-ref/python/prefect-types-names"}]},{"group":"prefect.utilities","pages":[{"title":"annotations","sidebarTitle":"annotations","href":"/v3/api-ref/python/prefect-utilities-annotations"},{"title":"asyncutils","sidebarTitle":"asyncutils","href":"/v3/api-ref/python/prefect-utilities-asyncutils"},{"title":"callables","sidebarTitle":"callables","href":"/v3/api-ref/python/prefect-utilities-callables"},{"title":"collections","sidebarTitle":"collections","href":"/v3/api-ref/python/prefect-utilities-collections"},{"title":"compat","sidebarTitle":"compat","href":"/v3/api-ref/python/prefect-utilities-compat"},{"title":"context","sidebarTitle":"context","href":"/v3/api-ref/python/prefect-utilities-context"},{"title":"dispatch","sidebarTitle":"dispatch","href":"/v3/api-ref/python/prefect-utilities-dispatch"},{"title":"dockerutils","sidebarTitle":"dockerutils","href":"/v3/api-ref/python/prefect-utilities-dockerutils"},{"title":"engine","sidebarTitle":"engine","href":"/v3/api-ref/python/prefect-utilities-engine"},{"title":"filesystem","sidebarTitle":"filesystem","href":"/v3/api-ref/python/prefect-utilities-filesystem"},{"title":"generics","sidebarTitle":"generics","href":"/v3/api-ref/python/prefect-utilities-generics"},{"title":"hashing","sidebarTitle":"hashing","href":"/v3/api-ref/python/prefect-utilities-hashing"},{"title":"importtools","sidebarTitle":"importtools","href":"/v3/api-ref/python/prefect-utilities-importtools"},{"title":"math","sidebarTitle":"math","href":"/v3/api-ref/python/prefect-utilities-math"},{"title":"names","sidebarTitle":"names","href":"/v3/api-ref/python/prefect-utilities-names"},{"title":"processutils","sidebarTitle":"processutils","href":"/v3/api-ref/python/prefect-utilities-processutils"},{"title":"pydantic","sidebarTitle":"pydantic","href":"/v3/api-ref/python/prefect-utilities-pydantic"},{"title":"render_swagger","sidebarTitle":"render_swagger","href":"/v3/api-ref/python/prefect-utilities-render_swagger"},{"group":"schema_tools","pages":[{"title":"hydration","sidebarTitle":"hydration","href":"/v3/api-ref/python/prefect-utilities-schema_tools-hydration"},{"title":"validation","sidebarTitle":"validation","href":"/v3/api-ref/python/prefect-utilities-schema_tools-validation"}]},{"title":"services","sidebarTitle":"services","href":"/v3/api-ref/python/prefect-utilities-services"},{"title":"templating","sidebarTitle":"templating","href":"/v3/api-ref/python/prefect-utilities-templating"},{"title":"text","sidebarTitle":"text","href":"/v3/api-ref/python/prefect-utilities-text"},{"title":"timeout","sidebarTitle":"timeout","href":"/v3/api-ref/python/prefect-utilities-timeout"},{"title":"urls","sidebarTitle":"urls","href":"/v3/api-ref/python/prefect-utilities-urls"},{"title":"visualization","sidebarTitle":"visualization","href":"/v3/api-ref/python/prefect-utilities-visualization"}]},{"group":"prefect.workers","pages":[{"title":"base","sidebarTitle":"base","href":"/v3/api-ref/python/prefect-workers-base"},{"title":"block","sidebarTitle":"block","href":"/v3/api-ref/python/prefect-workers-block"},{"title":"cloud","sidebarTitle":"cloud","href":"/v3/api-ref/python/prefect-workers-cloud"},{"title":"process","sidebarTitle":"process","href":"/v3/api-ref/python/prefect-workers-process"},{"title":"server","sidebarTitle":"server","href":"/v3/api-ref/python/prefect-workers-server"},{"title":"utilities","sidebarTitle":"utilities","href":"/v3/api-ref/python/prefect-workers-utilities"}]}]}]}]},{"tab":"Contribute","groups":[{"group":"Contribute","pages":[{"title":"Contribute","sidebarTitle":"Overview","mode":"wide","href":"/contribute"},{"title":"Contribute to documentation","href":"/contribute/docs-contribute"},{"title":"Develop on Prefect","href":"/contribute/dev-contribute"},{"sidebarTitle":"Contribute to integrations","title":"Contribute to integrations","href":"/contribute/contribute-integrations"},{"title":"Code and development style guide","href":"/contribute/styles-practices"},{"title":"Code of conduct","href":"/contribute/code-of-conduct"}]}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/v3/release-notes"},{"title":"Versioning and compatibility","sidebarTitle":"Versioning","icon":"code-compare","href":"/v3/release-notes/versioning"},{"group":"OSS","pages":[{"title":"3.9","href":"/v3/release-notes/oss/version-3-9"},{"title":"3.8","href":"/v3/release-notes/oss/version-3-8"},{"title":"3.7","href":"/v3/release-notes/oss/version-3-7"},{"title":"3.6","href":"/v3/release-notes/oss/version-3-6"},{"title":"3.5","href":"/v3/release-notes/oss/version-3-5"},{"title":"3.4","href":"/v3/release-notes/oss/version-3-4"},{"title":"3.3","href":"/v3/release-notes/oss/version-3-3"},{"title":"3.2","href":"/v3/release-notes/oss/version-3-2"},{"title":"3.1","href":"/v3/release-notes/oss/version-3-1"},{"title":"3.0","href":"/v3/release-notes/oss/version-3-0"}]},{"group":"Integrations","pages":[{"title":"prefect-aws","href":"/v3/release-notes/integrations/prefect-aws"},{"title":"prefect-azure","href":"/v3/release-notes/integrations/prefect-azure"},{"title":"prefect-bitbucket","href":"/v3/release-notes/integrations/prefect-bitbucket"},{"title":"prefect-databricks","href":"/v3/release-notes/integrations/prefect-databricks"},{"title":"prefect-dbt","href":"/v3/release-notes/integrations/prefect-dbt"},{"title":"prefect-docker","href":"/v3/release-notes/integrations/prefect-docker"},{"title":"prefect-email","href":"/v3/release-notes/integrations/prefect-email"},{"title":"prefect-gcp","href":"/v3/release-notes/integrations/prefect-gcp"},{"title":"prefect-github","href":"/v3/release-notes/integrations/prefect-github"},{"title":"prefect-gitlab","href":"/v3/release-notes/integrations/prefect-gitlab"},{"title":"prefect-kubernetes","href":"/v3/release-notes/integrations/prefect-kubernetes"},{"title":"prefect-ray","href":"/v3/release-notes/integrations/prefect-ray"},{"title":"prefect-redis","href":"/v3/release-notes/integrations/prefect-redis"},{"title":"prefect-shell","href":"/v3/release-notes/integrations/prefect-shell"},{"title":"prefect-slack","href":"/v3/release-notes/integrations/prefect-slack"},{"title":"prefect-snowflake","href":"/v3/release-notes/integrations/prefect-snowflake"},{"title":"prefect-sqlalchemy","href":"/v3/release-notes/integrations/prefect-sqlalchemy"}]}]}]},"basePath":"","title":"Index - Prefect","buildId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","deploymentId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CypZe82l.js","lightbox-handle-r17bVUz3.js"]}