# Diagrid Docs ## Get started - [What is Catalyst](https://docs.diagrid.io/): Diagrid Catalyst is an agentic durable execution platform for running reliable, verifiable AI agents and workflows in production on any cloud or on-prem infrastructure. - [Install the CLI](https://docs.diagrid.io/getting-started/install-cli): Install the Diagrid CLI and authenticate so you can run quickstarts and manage Catalyst projects from your terminal. - [Quickstarts](https://docs.diagrid.io/getting-started/quickstarts/): Hands-on quickstarts for building durable AI agents, workflows, and Dapr API apps on Diagrid Catalyst in under 15 minutes. - [Agents](https://docs.diagrid.io/getting-started/quickstarts/ai-agents/): Build a crash-proof AI agent on Catalyst Cloud using CrewAI, LangGraph, Strands, OpenAI Agents, Pydantic AI, Google ADK, Microsoft Agent Framework, Mastra, or Claude Agents. - [MCP](https://docs.diagrid.io/getting-started/quickstarts/mcp): Quickstart for securing a Model Context Protocol (MCP) server with Catalyst: authenticate Catalyst to your server and enforce per-tool, per-caller authorization. - [Apps](https://docs.diagrid.io/getting-started/quickstarts/apps): Choose an app quickstart on Catalyst: build durable workflows with the Dapr Workflow SDK, or use Dapr's building-block APIs for service invocation, state, and pub/sub. - [Workflows](https://docs.diagrid.io/getting-started/quickstarts/workflow): Quickstart for running a durable order-processing workflow on Catalyst Cloud using the Dapr Workflow SDK in .NET, Python, Java, or JavaScript — or a durable n8n workflow with no… - [Dapr APIs](https://docs.diagrid.io/getting-started/quickstarts/dapr-apis): Hands-on Catalyst quickstarts for Dapr's service invocation, state management, and pub/sub APIs — runnable in under 15 minutes per language. - [Publish/subscribe](https://docs.diagrid.io/getting-started/quickstarts/dapr-apis/pubsub): Quickstart for building asynchronous, event-driven messaging between distributed services using the Dapr publish/subscribe API on Catalyst Cloud. - [State management](https://docs.diagrid.io/getting-started/quickstarts/dapr-apis/state): Quickstart for persisting app state to distributed key-value storage using the Dapr state management API on Catalyst Cloud with any SDK language. - [Service invocation](https://docs.diagrid.io/getting-started/quickstarts/dapr-apis/invocation): Quickstart for enabling synchronous service-to-service calls between distributed apps using the Dapr service invocation API on Catalyst Cloud. - [Use cases](https://docs.diagrid.io/getting-started/use-cases): What kinds of solutions teams build on Catalyst — durable AI agents, approval workflows, MCP tool servers, event-driven microservices, and broker-agnostic service composition. ## Concepts - [Overview](https://docs.diagrid.io/concepts): A high-level map of the main Catalyst concepts — organizations, regions, projects, IDs, applications, agents, MCP servers, components, and policies — each linking to its full… - [Organizations, regions & projects](https://docs.diagrid.io/concepts/organisations-and-projects): How Catalyst isolates workloads across organizations, regions, and projects — the scopes for access, multi-cloud management, and resource grouping — and how they map to Kubernetes… - [Identities](https://docs.diagrid.io/concepts/identities): IDs are per-workload identities in Catalyst — the identity given to applications, agents, and MCP servers, and the unit of security boundaries, access control, and component… - [AI agents](https://docs.diagrid.io/concepts/ai-agents): How Catalyst runs durable AI agents — the execution model, identity, framework choice, lifecycle, and where token costs surface. - [Agent patterns](https://docs.diagrid.io/concepts/agent-patterns): Production-grade patterns for building durable AI agents on Catalyst — replay-safe LLM calls, tool-call durability, idempotency, multi-agent coordination, and cost-aware replay. - [Workflow applications](https://docs.diagrid.io/concepts/workflows): Durable workflow applications on Catalyst — what they are, when to choose them, and how they map to Dapr Workflow. - [MCP](https://docs.diagrid.io/concepts/mcp): What MCP is, the production concerns it leaves open, and how Catalyst's MCP proxy endpoint, catalog, and access policies address them. - [Security posture](https://docs.diagrid.io/concepts/mcp/mcp-security-posture): How Catalyst enforces caller identity, per-tool authorization, credential isolation, and auditability for MCP traffic — and what stays your responsibility. - [Token budgets](https://docs.diagrid.io/concepts/token-budgets): How Catalyst caps LLM token consumption for a project, and what happens to an app when its budget runs out. - [Components](https://docs.diagrid.io/concepts/components): Learn how Dapr components wire your own infrastructure into Catalyst, how app scoping controls access, and how credentials are kept out of the control plane. - [Policies](https://docs.diagrid.io/concepts/policies): How Catalyst controls runtime behaviour declaratively through access policies, workflow access policies, and resiliency policies bound to apps. - [Resiliency](https://docs.diagrid.io/concepts/policies/resiliency): How Catalyst recovers from transient failures using retries, timeouts, and circuit breakers as declarative policy. - [Managed services](https://docs.diagrid.io/concepts/managed-services): Learn when to use Catalyst-managed Pub/Sub, Key/Value, and Workflow Store, how they compare to bring-your-own components, and what their lifecycle and limits look like. - [Durable execution](https://docs.diagrid.io/concepts/durable-execution): How Catalyst persists workflow and agent state across crashes: event sourcing, replay, determinism rules, and what it means for the code you write. - [Verifiable execution](https://docs.diagrid.io/concepts/verifiable-execution): How Catalyst cryptographically signs workflow history to give you a tamper-evident, independently verifiable record of exactly what ran. - [Security](https://docs.diagrid.io/concepts/security): Catalyst's security model: trust boundaries, identity and mTLS, isolation and data protection, access control, audit, and the shared responsibility split. - [Observability](https://docs.diagrid.io/concepts/observability): Understand the three observability signals on Catalyst and how the platform surfaces them for every workflow, agent, and Dapr API call without code instrumentation. - [Dapr APIs](https://docs.diagrid.io/concepts/dapr-apis): Understand which Dapr building-block APIs Catalyst exposes, when to use the managed option versus bringing your own backend, and how to choose the right API for a given job. - [Architecture summary](https://docs.diagrid.io/concepts/architecture): A summary of how the Catalyst control plane, data plane, and your applications fit together, and how a runtime API call flows end to end. - [Console](https://docs.diagrid.io/concepts/console): The Catalyst Console is the visual surface for everything you can also do with the CLI and APIs — projects, App IDs, components, workflows, agents, MCP servers, secrets, metrics,… ## Develop - [Overview](https://docs.diagrid.io/develop): Capability × language map: pick a capability (Agents, Workflows, Dapr APIs, MCP) and a language, or jump to local-development tooling. - [Connect to Catalyst](https://docs.diagrid.io/develop/connect): Wire your application to Catalyst — set the Dapr SDK environment variables, choose an app connection option, and secure the callback channel. - [Local development](https://docs.diagrid.io/develop/local-development): Inner-loop tools for working with Catalyst — the Diagrid CLI for dev/test connectivity, the Diagrid Dapr Dev Dashboard for inspecting workflow and actor state, the .NET Aspire… - [Connect for dev/test](https://docs.diagrid.io/develop/local-development/catalyst-cli): Connect local Dapr applications to Diagrid Catalyst for development and testing using the Diagrid CLI with diagrid dev run and project endpoints. - [Dapr Dev Dashboard](https://docs.diagrid.io/develop/local-development/dev-dashboard): Install and run the Dapr Dev Dashboard to inspect local Dapr apps, workflow executions, components, and logs during development. - [Dapr Skills plugin](https://docs.diagrid.io/develop/local-development/dapr-skills): Use the Dapr Skills plugin for Claude Code to scaffold and review Dapr Workflow and agentic applications in .NET, Python, Go, Java, and JavaScript. - [Aspire integration (.NET)](https://docs.diagrid.io/develop/local-development/aspire-integration): Build a Dapr Workflow .NET application with .NET Aspire from scratch, run it locally, and connect it to the Catalyst managed workflow engine. - [AI agents](https://docs.diagrid.io/develop/agents): Build durable AI agents on Catalyst using Dapr Agents, CrewAI, LangGraph, Strands, Microsoft Agent Framework, Google ADK, OpenAI, or Pydantic AI. - [Dapr Agents](https://docs.diagrid.io/develop/agents/dapr-agents/): Build durable LLM-powered agents with Dapr Agents on Catalyst — the native framework for task execution, multi-agent workflows, and state. - [Durable agent](https://docs.diagrid.io/develop/agents/dapr-agents/durable-agent-quickstart): Run a Dapr Agents travel assistant on Catalyst — tool-calling with durable conversation memory and execution state that survives restarts. - [Multi-agent workflow](https://docs.diagrid.io/develop/agents/dapr-agents/multi-agent-workflow-quickstart): This quickstart shows how to run a customer support system built with Dapr Agents and Catalyst Cloud. A Dapr Workflow orchestrates two durable agents — a triage agent and an… - [Multi-agent orchestrator](https://docs.diagrid.io/develop/agents/dapr-agents/multi-agent-orchestrator-quickstart): This quickstart shows how to run an LLM-driven orchestrator agent that dynamically coordinates a triage agent and an expert agent using Dapr Agents and Catalyst Cloud. Unlike the… - [CrewAI](https://docs.diagrid.io/develop/agents/crewai): Ship durable CrewAI agents on Catalyst — role-based crew orchestration with fault-tolerant workflows and automatic replay across restarts. - [Access policies](https://docs.diagrid.io/develop/agents/crewai/crewai-access-policies): Secure agent-to-agent calls between CrewAI crews with Catalyst access policies — apply zero-trust deny rules to block unauthorized callers. - [Overview](https://docs.diagrid.io/develop/agents/enterprise-identity): How Catalyst runs your agents under an authenticated user identity — verifying who called the agent and propagating that identity to downstream MCP tools, with no auth code in the… - [OAuth helper library](https://docs.diagrid.io/develop/agents/enterprise-identity/oauth-helper): How to read the verified end-user identity in a vanilla Python agent by adding the diagrid.identity ASGI middleware to your app. - [On behalf of](https://docs.diagrid.io/develop/agents/enterprise-identity/on-behalf-of): How to propagate the end-user identity to downstream MCP tools with the identity-aware HTTP client, and how the auth mode on each MCP server shapes what the downstream sees. - [Require a user identity](https://docs.diagrid.io/develop/agents/enterprise-identity/require-user-identity): How to make an MCP server reject tool calls that carry no verified end user, require specific scopes on the user's token, and roll the change out without breaking callers. - [Custom IdP tokens](https://docs.diagrid.io/develop/agents/enterprise-identity/custom-idp-tokens): How to invoke an agent under a user identity using a token from your own identity provider, when the Diagrid identity provider is not a trusted upstream. - [Troubleshooting](https://docs.diagrid.io/develop/agents/enterprise-identity/troubleshooting): Rejection codes for enterprise identity on agents — which layer raises each code, what it means, and the debugging path to resolve it. - [LangGraph](https://docs.diagrid.io/develop/agents/langgraph): Ship durable LangGraph agents on Catalyst — stateful graph execution and conditional routing with fault tolerance and replay across restarts. - [Access policies](https://docs.diagrid.io/develop/agents/langgraph/langgraph-access-policies): Secure agent-to-agent calls between LangGraph pipelines with Catalyst access policies — enforce zero-trust deny rules on service invocation. - [Strands](https://docs.diagrid.io/develop/agents/strands): Ship durable Strands agents on Catalyst — model-driven agents with tool use, fault-tolerant workflows, and replay across crashes and restarts. - [Access policies](https://docs.diagrid.io/develop/agents/strands/strands-access-policies): Secure agent-to-agent calls between Strands agents with Catalyst access policies — enforce zero-trust deny rules on service invocation. - [Microsoft Agent Framework](https://docs.diagrid.io/develop/agents/microsoft): Ship durable Microsoft Agent Framework agents on Catalyst with enterprise-grade orchestration, fault tolerance, and replay across restarts. - [Spring AI](https://docs.diagrid.io/develop/agents/spring-ai): Ship durable Spring AI agents on Catalyst — add crash recovery and replay across restarts to any ChatClient with a single dependency. - [Crash recovery](https://docs.diagrid.io/develop/agents/spring-ai/spring-ai-crash-recovery): Recover a durable Spring AI agent from a hard crash on Catalyst: restarting the app resumes the run, and a caller-owned instance id lets a later call attach to it without… - [Durable memory](https://docs.diagrid.io/develop/agents/spring-ai/spring-ai-durable-memory): Add durable chat memory to a Spring AI agent on Catalyst — and understand why a response advisor persists the reply only after a successful call. - [Google ADK](https://docs.diagrid.io/develop/agents/adk): Ship durable Google ADK agents on Catalyst with Gemini integration, fault-tolerant workflows, and automatic replay after crashes or restarts. - [Access policies](https://docs.diagrid.io/develop/agents/adk/adk-access-policies): Secure agent-to-agent calls for Google ADK Gemini agents with Catalyst access policies — enforce zero-trust authorization between services. - [OpenAI Agents](https://docs.diagrid.io/develop/agents/openai): Ship durable OpenAI Agents on Catalyst with function tools and agent handoffs made fault-tolerant via replay across crashes and restarts. - [Access policies](https://docs.diagrid.io/develop/agents/openai/openai-access-policies): Secure OpenAI Agents service calls with Catalyst access policies — apply zero-trust deny rules between agents that use function tools and handoffs. - [Pydantic AI](https://docs.diagrid.io/develop/agents/pydantic-ai): Ship durable Pydantic AI agents on Catalyst — type-safe structured outputs with fault-tolerant workflows and replay across crashes and restarts. - [Access policies](https://docs.diagrid.io/develop/agents/pydantic-ai/pydantic-ai-access-policies): Secure agent-to-agent calls between Pydantic AI agents with Catalyst access policies — enforce zero-trust deny rules on service invocation. - [Deep Agents](https://docs.diagrid.io/develop/agents/deepagents): Ship durable LangChain Deep Agents on Catalyst with fault-tolerant subagent orchestration, tool execution, and replay across crashes. - [Sub-agent orchestration](https://docs.diagrid.io/develop/agents/deepagents/deepagents-subagent-orchestration): Orchestrate Deep Agents supervisor and specialist sub-agents as independent Dapr workflows on Catalyst, coordinated via the Agent Protocol. - [Claude Agents](https://docs.diagrid.io/develop/agents/claude): Ship durable Claude Agent SDK applications on Catalyst with tool calls made fault-tolerant via replay across crashes and restarts. - [HolmesGPT](https://docs.diagrid.io/develop/agents/holmesgpt): Ship durable HolmesGPT agents on Catalyst — SRE and on-call investigation with fault-tolerant workflows and replay across crashes and restarts. - [Mastra](https://docs.diagrid.io/develop/agents/mastra): Ship durable Mastra agents on Catalyst — model calls and tool calls made fault-tolerant with checkpointed replay across crashes and restarts. - [Multi-agent orchestration](https://docs.diagrid.io/develop/agents/multi-agent-quickstart): Orchestrate nine specialist agents across CrewAI, OpenAI, ADK, Strands, LangGraph, Pydantic AI, Claude Agents, and Dapr Agents via Catalyst pub/sub to plan an event. - [Deploy to Kubernetes](https://docs.diagrid.io/develop/agents/kubernetes-deploy): Containerize a Python AI agent and deploy it to Kubernetes, connected to Catalyst Cloud's workflow engine and authorization service without a sidecar. - [Model Context Protocol](https://docs.diagrid.io/develop/mcp): Connect agents to MCP servers through Catalyst's MCP proxy endpoint, with a deny-by-default per-tool access policy and no upstream credentials in your code. - [Connect an MCP client](https://docs.diagrid.io/develop/mcp/connect): How to point a standard MCP client at Catalyst's MCP proxy endpoint, authenticate with an API token, and discover and call tools. - [Add an MCP server](https://docs.diagrid.io/develop/mcp/mcpserver-getting-started): How to make an MCP server available to your agents — enable a catalog entry or register your own connection from the console, CLI, or YAML. - [Control tool access for MCP servers](https://docs.diagrid.io/develop/mcp/mcp-access-policies): How to grant and revoke per-tool, per-caller access to an MCP server with Catalyst's deny-by-default MCP access policy. - [Authentication for MCP servers](https://docs.diagrid.io/develop/mcp/mcp-authentication): How callers authenticate to Catalyst's MCP API and how Catalyst authenticates to the upstream MCP server, with credentials kept out of agent code. - [Response caching](https://docs.diagrid.io/develop/mcp/caching): Cache MCP tool and resource responses at the sidecar to reduce upstream call volume and LLM token spend. - [Workflows](https://docs.diagrid.io/develop/workflows): Build stateful, long-running Dapr Workflows on Catalyst — checkpointed execution, retries, timers, and fan-out/fan-in across .NET, Go, Java, JavaScript, and Python. - [Patterns](https://docs.diagrid.io/develop/workflows/patterns): Common durable workflow patterns: chaining, fan-out/fan-in, monitor, async HTTP, external events. - [Versioning](https://docs.diagrid.io/develop/workflows/versioning): Evolve a workflow definition without breaking in-flight executions — the replay-safety rules and the three migration strategies. - [.NET SDK](https://docs.diagrid.io/develop/workflows/dotnet-sdk/): Build stateful, long-running workflows on Catalyst with the Dapr Workflow .NET SDK — C# orchestration with ASP.NET Core and .NET Aspire support. - [Why Dapr, Aspire, and Catalyst = 🚀](https://docs.diagrid.io/develop/workflows/dotnet-sdk/why-dapr-aspire-catalyst): How Dapr Workflow, .NET Aspire, and Diagrid Catalyst combine into a complete stack for building durable, long-running .NET workflow applications. - [Dapr Skills tutorial](https://docs.diagrid.io/develop/workflows/dotnet-sdk/dapr-skills): Scaffold a Dapr Workflow .NET application on Catalyst using the Dapr Skills Claude Code extension — no hand-written workflow boilerplate required. - [Java SDK](https://docs.diagrid.io/develop/workflows/java-sdk/): Build stateful, long-running workflows on Catalyst with the Dapr Workflow Java SDK — orchestrate business processes with Spring Boot or Quarkus. - [Dapr Workflow with Spring Boot tutorial](https://docs.diagrid.io/develop/workflows/java-sdk/springboot-workflow-tutorial): Build a Dapr Workflow Spring Boot Java application from scratch, run it locally with Testcontainers, and deploy it to the Catalyst workflow engine. - [Dapr Workflow with Quarkus tutorial](https://docs.diagrid.io/develop/workflows/java-sdk/quarkus-workflow-tutorial): Build a Dapr Workflow Quarkus Java application from scratch, run it locally with Quarkus Dev Services, and deploy it to the Catalyst workflow engine. - [Python SDK](https://docs.diagrid.io/develop/workflows/python-sdk/): Build stateful, long-running, reliable workflows on Catalyst with the Dapr Workflow Python SDK — orchestrate business processes directly in Python. - [Go SDK](https://docs.diagrid.io/develop/workflows/go-sdk/): Build stateful, long-running, reliable workflows on Catalyst with the Dapr Workflow Go SDK — orchestrate business processes directly in Go. - [JavaScript SDK](https://docs.diagrid.io/develop/workflows/javascript-sdk/): Build stateful, long-running workflows on Catalyst with the Dapr Workflow JavaScript SDK — orchestrate business processes in Node.js and TypeScript. - [Dapr Skills](https://docs.diagrid.io/develop/workflows/dapr-skills): Dapr Skills is a Claude Code plugin that scaffolds and reviews Dapr Workflow applications from a natural-language spec or a workflow diagram. - [Workflow Composer](https://docs.diagrid.io/develop/workflows/workflow-composer): Workflow Composer is an AI-powered Catalyst service that converts workflow diagrams into runnable Dapr Workflow applications in your chosen language. - [Dapr APIs](https://docs.diagrid.io/develop/dapr-apis): Build distributed applications on Catalyst with Dapr's building-block APIs — service invocation, state management, pub/sub, jobs, secrets, and configuration. - [Choosing an API](https://docs.diagrid.io/develop/dapr-apis/choosing-an-api): A decision guide for picking the right Dapr building-block API for the job — workflow vs actors vs jobs, service invocation vs pub/sub, state vs configuration vs secrets. - [.NET SDK](https://docs.diagrid.io/develop/dapr-apis/dotnet-sdk/): Build distributed .NET applications on Catalyst with the Dapr .NET SDK — call state, pub/sub, service invocation, and other Dapr building block APIs. - [Java SDK](https://docs.diagrid.io/develop/dapr-apis/java-sdk/): Build distributed Java applications on Catalyst with the Dapr Java SDK — call state, pub/sub, service invocation, and other Dapr APIs with Spring Boot. - [Python SDK](https://docs.diagrid.io/develop/dapr-apis/python-sdk/): Build distributed Python applications on Catalyst with the Dapr Python SDK — call state, pub/sub, service invocation, and other Dapr building block APIs. - [Go SDK](https://docs.diagrid.io/develop/dapr-apis/go-sdk/): Build distributed Go applications on Catalyst with the Dapr Go SDK — call state, pub/sub, service invocation, and other Dapr building block APIs. - [JavaScript SDK](https://docs.diagrid.io/develop/dapr-apis/javascript-sdk/): Build distributed Node.js applications on Catalyst with the Dapr JavaScript SDK — call state, pub/sub, service invocation, and other Dapr APIs. ## Operate - [Overview](https://docs.diagrid.io/operate): Get started operating Catalyst: install and set up the platform for your teams, then run and observe the apps and agents inside a project. - [Hosting](https://docs.diagrid.io/operate/hosting): Compare the four Catalyst deployment models — Cloud, Dedicated Cloud, BYOC, and Enterprise Server — to decide where the Catalyst data plane runs and who operates it. - [Catalyst Cloud](https://docs.diagrid.io/operate/hosting/catalyst-cloud): Catalyst Cloud is Diagrid's free managed Dapr service — build durable workflows and AI agents with zero infrastructure. Sign up at catalyst.diagrid.io. - [Dedicated Cloud](https://docs.diagrid.io/operate/hosting/dedicated-cloud): Create a single-tenant Catalyst region that Diagrid provisions and operates for you — choose a cloud provider, location, and sizing tier, then track provisioning until the region… - [BYOC](https://docs.diagrid.io/operate/hosting/byoc): Run the Catalyst data plane inside your own cloud so application data never leaves your network, and choose whether Diagrid or your own team operates it. - [Managed](https://docs.diagrid.io/operate/hosting/byoc/managed): Grant Diagrid scoped access to your AWS account or Azure subscription with a cloud connection, then let Diagrid provision and operate a Catalyst region inside your own cloud. - [Self-managed](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted): Choose the right path to deploy a self-managed Catalyst region — a quick evaluation deployment, a production AWS or Azure installation, an Azure Marketplace deployment, or a… - [Quick deployment](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted/quick-deployment): The fastest way to get started with Catalyst Enterprise Self-Hosted is to deploy a region with diagrid region deploy. This is ideal for understanding what the platform offers,… - [Production planning](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted/production-planning): A production installation of Catalyst Enterprise Self-Hosted runs on a dedicated Kubernetes cluster with access to external PostgreSQL and, optionally, Kafka. Use the guidance… - [AWS deployment](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted/aws-installation-guide): This guide walks through deploying a Catalyst Enterprise Self-Hosted region into a private AWS VPC. It provisions an EKS cluster, RDS PostgreSQL, and a Bastion host, then installs… - [AWS multi-region deployment](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted/aws-multi-region-deployment): Deploy two self-managed AWS regions as an active/passive Catalyst region group behind a single global load balancer, using Terraform. - [AWS failover and failback](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted/aws-multi-region-failover): The runbook for a Catalyst region group on AWS: recover from the loss of a region, fail over for planned maintenance, fail back, and troubleshoot what goes wrong. - [Azure deployment](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted/azure-installation-guide): This guide walks through deploying a Catalyst Enterprise Self-Hosted region into a private Azure Virtual Network, with all traffic routed through a centralized Azure Firewall. It… - [Azure Marketplace deployment](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted/azure-marketplace-installation-guide): This guide walks you through deploying a Self-hosted Catalyst region to your own Azure subscription after subscribing to Diagrid Catalyst on the Azure Marketplace. The end-to-end… - [Lifecycle management](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted/upgrades-operations): Manage upgrades and operations for Catalyst Enterprise Self-Hosted. - [Architecture](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted/system-architecture): Catalyst Enterprise Self-Hosted is designed to provide a secure, flexible and reliable environment for running your applications, while being managed through the Catalyst control… - [Observability](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted/observability): Catalyst Enterprise Self-Hosted collects metrics and logs from the Catalyst Dapr Servers. This data is exported to the Diagrid Cloud control plane, where it powers the… - [Helm reference](https://docs.diagrid.io/operate/hosting/enterprise-self-hosted/reference): Configuration reference for the Catalyst Helm chart. - [Enterprise Server](https://docs.diagrid.io/operate/hosting/enterprise-server): Understand the fully on-premises Catalyst deployment model, where both the control plane and the data plane run inside your infrastructure with no external connectivity. - [Operator quickstart](https://docs.diagrid.io/operate/getting-started): A hands-on walkthrough of the first things you do after installing Catalyst — create a project, create workload identities, wire up infrastructure, and lock it down with the… - [Regions](https://docs.diagrid.io/operate/platform-operations/regions): Understand the types of Catalyst regions — Diagrid-managed shared and dedicated regions, and managed or self-managed BYOC regions — and how to create, inspect, and manage them. - [Multi-region](https://docs.diagrid.io/operate/platform-operations/multi-region): Run a Catalyst project across several regions with a region group, so it survives the loss of a cloud region. Covers the active/passive architecture, requirements, failover and… - [Metrics and alerts](https://docs.diagrid.io/operate/platform-operations/multi-region/metrics): Monitor a Catalyst region group: watch replication lag so you know your RPO before a failover, alert when no member accepts writes, and detect two members accepting writes at once. - [Projects](https://docs.diagrid.io/operate/platform-operations/projects): Create and operate Catalyst projects — the top-level container for apps, components, and subscriptions — with per-project endpoints and managed services. - [Manage access](https://docs.diagrid.io/operate/platform-operations/identity-and-access): Manage Catalyst organizations, users, roles, API keys, and service accounts to control access to projects and automate workflows through the Diagrid CLI. - [Upgrades](https://docs.diagrid.io/operate/platform-operations/upgrades): Catalyst runtime and sidecar upgrade cadence — what to expect, how to pin versions, and where to read release notes. - [IDs](https://docs.diagrid.io/operate/project-operations/ids): Create Catalyst apps — per-workload identities with API tokens, app connections, health checks, autoscaling, and resiliency for Dapr workflows and agents. - [Components](https://docs.diagrid.io/operate/project-operations/components): Define and scope Catalyst Dapr components — state stores, pub/subs, bindings, and secret stores — to apps with transparent secret management and resiliency. - [Workflows](https://docs.diagrid.io/operate/project-operations/workflows): Manage running Dapr workflow instances on Catalyst — search, diagnose and execute actions. - [Verify workflow history](https://docs.diagrid.io/operate/project-operations/verify-workflow-history): Confirm a Catalyst workflow's signed execution history is intact from the CLI, and produce portable proof an auditor can verify offline. - [Agents](https://docs.diagrid.io/operate/project-operations/agents): Inspect and operate AI agents running on Catalyst — find a running agent, read its execution view, and triage incidents from the console or CLI. - [MCP Servers](https://docs.diagrid.io/operate/project-operations/mcp-servers): How to register, browse, and curate MCP server connections in a Catalyst project through the catalog, the diagrid mcpserver CLI, and declarative YAML. - [Token budgets](https://docs.diagrid.io/operate/project-operations/token-budgets): How to create, monitor, reset, and delete token budgets in a Catalyst project from the Catalyst console and the Diagrid CLI. - [Managed services](https://docs.diagrid.io/operate/project-operations/managed-services): Use Catalyst-managed Pub/Sub broker, Key/Value store, and Workflow store as built-in Dapr components — no infrastructure provisioning required per project. - [Secrets](https://docs.diagrid.io/operate/project-operations/secrets): Manage secrets in Catalyst with transparent extraction of sensitive component metadata or bring-your-own AWS Secrets Manager, Azure Key Vault, or HashiCorp Vault. - [Declarative management](https://docs.diagrid.io/operate/project-operations/declarative-management): Manage Catalyst apps, components, subscriptions, resiliencies, and configurations as YAML with diagrid apply and diagrid export for GitOps-friendly workflows. - [IdP federation](https://docs.diagrid.io/operate/project-operations/idp-federation): How to federate your own identity providers with Catalyst so end users can invoke agents under their own identity, and how federation scoping is delivered uniformly across every… - [Workflow access](https://docs.diagrid.io/operate/project-operations/policies/workflows): How to control which apps can schedule workflows and activities on other apps in your project using workflow access policies and the Diagrid CLI. - [Service invocation](https://docs.diagrid.io/operate/project-operations/policies/service-invocation): How to control which apps can invoke another app in your Catalyst project by attaching a Configuration access control list to an app with the Diagrid CLI. - [Resiliency](https://docs.diagrid.io/operate/project-operations/policies/resiliency): How to define timeout, retry, and circuit-breaker resiliency policies in Catalyst and bind them to an app with the Diagrid CLI. - [Observability](https://docs.diagrid.io/operate/project-operations/observability): Observe workflows, agents, and apps on Catalyst with built-in metrics, API logs, workflow replay, agent execution view, topology, and OTel tracing. - [Topology](https://docs.diagrid.io/operate/project-operations/observability/topology): Use the Topology view to visualize service-to-service relationships, trace request flows, and surface failures and metric hotspots across your Catalyst project. - [Metrics](https://docs.diagrid.io/operate/project-operations/observability/metrics): Inspect request, error-rate, and latency dashboards in the Catalyst console — scoped per project and per app, with drill-paths into API Logs and Topology. - [API logs](https://docs.diagrid.io/operate/project-operations/observability/api-logs): Triage Catalyst requests in the API Logs console — inspect every API call by workload ID, type, status, latency, trace ID, and LLM token usage, and learn when to reach for API… - [Plans & support](https://docs.diagrid.io/operate/plans-and-support): Review Catalyst Cloud, Dedicated Data Plane, and Self-Hosted plans and contact Diagrid sales to choose the right Dapr-powered offering for production. ## Dapr open source - [Overview](https://docs.diagrid.io/dapr-open-source): Learn how Dapr's portable APIs for state, pub/sub, workflows, and service invocation simplify building distributed applications on any cloud. - [Dapr OSS vs Catalyst](https://docs.diagrid.io/dapr-open-source/dapr-vs-catalyst): Compare Dapr open source and Diagrid Catalyst Enterprise across developer experience, AI agents, workflows, scale, security, and enterprise operations. - [Workflow benchmarks](https://docs.diagrid.io/dapr-open-source/workflow-benchmarks): How Catalyst Workflows performs under sustained load, failure injection, and overload, and how it compares with Dapr open source on identical infrastructure. - [Migrate to Catalyst](https://docs.diagrid.io/dapr-open-source/migrate-to-catalyst): Plan a migration from a Dapr open source deployment on Kubernetes to Diagrid Catalyst — decide where the Dapr server runs and which tooling drives the migration. - [Kubernetes operator](https://docs.diagrid.io/dapr-open-source/migrate-to-catalyst/kubernetes-operator): Use the Catalyst Kubernetes operator to reconcile your in-cluster Dapr resources into Catalyst and rewrite workload annotations automatically. - [Catalyst-native tooling](https://docs.diagrid.io/dapr-open-source/migrate-to-catalyst/catalyst-native): Create your Catalyst resources with the UI, CLI, or Terraform, then connect each Dapr workload to Catalyst yourself. - [Cut over & decommission](https://docs.diagrid.io/dapr-open-source/migrate-to-catalyst/cut-over): Verify your Catalyst project, move production traffic over from Dapr OSS, and safely decommission the Dapr OSS control plane. - [Dapr support](https://docs.diagrid.io/dapr-open-source/dapr-support): Get 24/7 Diagrid enterprise support for Dapr open source with one-hour response SLAs, architectural reviews, and tailored troubleshooting and training. - [Dapr Dev Dashboard](https://docs.diagrid.io/dapr-open-source/dapr-dev-dashboard): Install and run the Dapr Dev Dashboard to inspect local Dapr apps, workflow executions, components, and logs during development. - [Dapr Ops Dashboard](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard): Automate, monitor, and optimize Dapr across every Kubernetes cluster with Diagrid Dapr Ops Dashboard's enterprise operations, advisor, and observability. - [Prerequisites](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/getting-started/prerequisites): Verify your Kubernetes cluster, Dapr version, and tooling meet the requirements to install Dapr Ops Dashboard and connect it to your environment. - [Quickstart](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/getting-started/quickstart): Get started with Dapr Ops Dashboard by connecting your first Kubernetes cluster and exploring Dapr observability, advisor checks, and operations. - [Installation](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/installation-guide): Install Dapr Ops Dashboard on Kubernetes using the console, Diagrid CLI automation, or Helm charts to connect clusters and manage Dapr at scale. - [Configuration](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/configuration-guide): Customize the Dapr Ops Dashboard agent and Dapr control plane settings for each Dapr Ops Dashboard cluster connection to match your operational and Kubernetes requirements. - [Architecture](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/architecture): Understand the Dapr Ops Dashboard architecture, including the cluster agent, OTEL log and metrics collectors installed on each connected Kubernetes cluster. - [Observe](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe): Explore Dapr Ops Dashboard's monitoring features for Dapr on Kubernetes, including real-time metrics, topology visualization, and intelligent recommendations. - [Clusters](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/clusters): Monitor the health of Dapr Kubernetes clusters in Dapr Ops Dashboard with all-in-one views covering control plane, data plane, and cluster insights. - [Advisor](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/advisor): Use Dapr Ops Dashboard Advisor to surface tailored security, reliability, observability, and performance recommendations for Dapr on your Kubernetes clusters. - [Apps graph](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/apps-graph): Visualize Dapr-enabled application topology, connections, and near real-time network telemetry across a Kubernetes cluster with the Dapr Ops Dashboard Apps Graph. - [Applications](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/applications): Drill into individual Dapr-enabled applications on a Kubernetes cluster with Dapr Ops Dashboard to monitor health, performance, and sidecar telemetry. - [Components](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/components): Inspect every Dapr component deployed on a connected Kubernetes cluster in Dapr Ops Dashboard, including type, version, scoped apps, and initialization status. - [Notifications & alerts](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/notifications): Configure Dapr Ops Dashboard notification rules and channels to alert on Dapr cluster and application issues via the UI, email, or webhooks in near real time. - [Grafana integration](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/grafana-integration): Export Dapr Ops Dashboard metrics to Grafana using pre-built dashboards to visualize Dapr telemetry alongside the rest of your observability stack. - [Migrate to the new backend](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/migration-guide): Migrate your Dapr Ops Dashboard organization and connected Kubernetes clusters to the new backend to retain connectivity and unlock new regions. - [Upgrade Dapr](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/upgrade-dapr): Perform zero-downtime Dapr upgrades on connected Kubernetes clusters through Dapr Ops Dashboard with monitored rollouts and fail-safe controls. - [Install Dapr Ops Dashboard with Helm](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/helm-installation): Install Dapr Ops Dashboard with Helm charts for GitOps pipelines such as ArgoCD or Flux and manage cluster connections declaratively on Kubernetes. - [Manage Dapr Storage](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/manage-dapr-storage): How Dapr Ops Dashboard manages the Placement and Scheduler data volumes: what happens to StatefulSets and PersistentVolumeClaims when storage settings change, prerequisites for… - [Use Kubernetes operator](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/kubernetes-operator): Onboard a Kubernetes cluster to Dapr Ops Dashboard with the Kubernetes operator for declarative, operator-managed Dapr lifecycle and cluster connections. - [BYO container images](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/byo-container-images): Run Dapr Ops Dashboard with images sourced from your own private container registry on Kubernetes to satisfy security and vulnerability scanning requirements. - [Install on ARM-based cluster](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/configure-arm-cluster): Install the Dapr Ops Dashboard cluster agent on ARM-based Kubernetes clusters using tolerations and node selectors for mixed-architecture node pools. - [Build Dapr resources](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/builders-guide): Use Dapr Ops Dashboard's component and resiliency builders to author, validate, and deploy Dapr components and resiliency policies across Kubernetes clusters. - [Manage access](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/manage-organizations): Manage Dapr Ops Dashboard organizations, users, roles, and API keys to govern access to Dapr Kubernetes cluster connections and resource limits. - [Plans & limits](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/plans-and-limits): Understand the Dapr Ops Dashboard Free plan and what paid support adds: Dapr cluster connection features, usage limits, and support for production workloads. - [D3E](https://docs.diagrid.io/dapr-open-source/d3e): Diagrid Dapr Distribution for Enterprise (D3E) provides security-hardened Dapr binaries and enterprise features for production Kubernetes. - [Kubernetes resources & permissions](https://docs.diagrid.io/dapr-open-source/d3e/k8s-resources): Review the Kubernetes resources and reduced cluster permissions required by D3E, including namespace-scoped CRDs and multi-tenant isolation for Dapr. - [Install D3E](https://docs.diagrid.io/dapr-open-source/d3e/installation-guide): Install Diagrid Dapr Distribution for Enterprise (D3E) on Kubernetes with security-enhanced binaries, multi-tenancy, and namespace-scoped isolation. - [Dapr version support](https://docs.diagrid.io/dapr-open-source/d3e/version-compatibility): Review supported D3E releases and their 100% compatibility with Dapr open source APIs and SDKs, including the two-minor-version support policy. - [License management](https://docs.diagrid.io/dapr-open-source/d3e/license-management): Understand how D3E validates cryptographically signed license JWTs at startup and manage license rotation, expiry, and claims for Dapr control plane components. - [MCP guardrails (Dapr Workflows)](https://docs.diagrid.io/dapr-open-source/mcp/mcp-guardrails): Insert authorization, audit, and rewriting logic before and after MCP tool calls — for teams already orchestrating MCP calls from Dapr Workflows. - [MCPServer authentication fields](https://docs.diagrid.io/dapr-open-source/mcp/mcpserver-authentication): The auth modes the MCPServer resource supports — none, headers, OAuth 2.0, and SPIFFE — and their field shapes. These fields are consumed at runtime only by the Dapr workflow… - [Security guide](https://docs.diagrid.io/dapr-open-source/security-guide): Review Diagrid's security guidance for enterprise Dapr deployments, covering the open source security model, hardening, and D3E security enhancements. ## References - [Overview](https://docs.diagrid.io/references): API, CLI, component, MCP, and policy reference material for Catalyst and the Dapr Ops Dashboard. - [CLI](https://docs.diagrid.io/references/catalyst/catalyst-cli-intro): Install and use the Diagrid CLI for Catalyst to manage apps, agents, MCP servers, components, subscriptions, invoke Dapr APIs, and connect local apps during development. - [agent](https://docs.diagrid.io/references/catalyst/cli-reference/agent/): Manage Agents - [access](https://docs.diagrid.io/references/catalyst/cli-reference/agent/access/): Manage which callers may invoke an Agent - [get](https://docs.diagrid.io/references/catalyst/cli-reference/agent/access/get): Show the access policy for an Agent - [grant](https://docs.diagrid.io/references/catalyst/cli-reference/agent/access/grant): Grant a caller access to invoke an Agent - [list](https://docs.diagrid.io/references/catalyst/cli-reference/agent/access/list): List the access policies of Agents in a project - [revoke](https://docs.diagrid.io/references/catalyst/cli-reference/agent/access/revoke): Revoke a caller's access to invoke an Agent - [test](https://docs.diagrid.io/references/catalyst/cli-reference/agent/access/test): Test whether a caller is allowed to invoke an Agent - [registry](https://docs.diagrid.io/references/catalyst/cli-reference/agent/registry/): View agents in the AI agent registry - [get](https://docs.diagrid.io/references/catalyst/cli-reference/agent/registry/get): Show details for an AI agent from the registry - [list](https://docs.diagrid.io/references/catalyst/cli-reference/agent/registry/list): List AI agents from the registry - [create](https://docs.diagrid.io/references/catalyst/cli-reference/agent/create): Create an Agent - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/agent/delete): Delete one or more Agents - [example](https://docs.diagrid.io/references/catalyst/cli-reference/agent/example): Print an example agent resource - [get](https://docs.diagrid.io/references/catalyst/cli-reference/agent/get): Show Agent details - [list](https://docs.diagrid.io/references/catalyst/cli-reference/agent/list): List Agents - [schema](https://docs.diagrid.io/references/catalyst/cli-reference/agent/schema): Print the OpenAPI schema for the agent resource type - [update](https://docs.diagrid.io/references/catalyst/cli-reference/agent/update): Update an Agent - [apikey](https://docs.diagrid.io/references/catalyst/cli-reference/apikey/): Manage API keys - [create](https://docs.diagrid.io/references/catalyst/cli-reference/apikey/create): Create an API key - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/apikey/delete): Delete an API key - [list](https://docs.diagrid.io/references/catalyst/cli-reference/apikey/list): List all API keys - [app](https://docs.diagrid.io/references/catalyst/cli-reference/app/): Manage Apps - [access](https://docs.diagrid.io/references/catalyst/cli-reference/app/access/): Manage which callers may invoke an App - [get](https://docs.diagrid.io/references/catalyst/cli-reference/app/access/get): Show the access policy for an App - [grant](https://docs.diagrid.io/references/catalyst/cli-reference/app/access/grant): Grant a caller access to invoke an App - [list](https://docs.diagrid.io/references/catalyst/cli-reference/app/access/list): List the access policies of Apps in a project - [revoke](https://docs.diagrid.io/references/catalyst/cli-reference/app/access/revoke): Revoke a caller's access to invoke an App - [test](https://docs.diagrid.io/references/catalyst/cli-reference/app/access/test): Test whether a caller is allowed to invoke an App - [create](https://docs.diagrid.io/references/catalyst/cli-reference/app/create): Create an App - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/app/delete): Delete one or more Apps - [example](https://docs.diagrid.io/references/catalyst/cli-reference/app/example): Print an example app resource - [get](https://docs.diagrid.io/references/catalyst/cli-reference/app/get): Show App details - [list](https://docs.diagrid.io/references/catalyst/cli-reference/app/list): List Apps - [schema](https://docs.diagrid.io/references/catalyst/cli-reference/app/schema): Print the OpenAPI schema for the app resource type - [update](https://docs.diagrid.io/references/catalyst/cli-reference/app/update): Update an App - [audit](https://docs.diagrid.io/references/catalyst/cli-reference/audit/): View organization audit events (Activity) - [list](https://docs.diagrid.io/references/catalyst/cli-reference/audit/list): List audit events - [auth](https://docs.diagrid.io/references/catalyst/cli-reference/auth/): Print access and identity tokens for the current session - [print-access-token](https://docs.diagrid.io/references/catalyst/cli-reference/auth/print-access-token): Print an access token - [print-identity-token](https://docs.diagrid.io/references/catalyst/cli-reference/auth/print-identity-token): Print an identity token - [call](https://docs.diagrid.io/references/catalyst/cli-reference/call/): Invoke Catalyst APIs directly - [bindings](https://docs.diagrid.io/references/catalyst/cli-reference/call/bindings/): Trigger Dapr output bindings from an id - [post](https://docs.diagrid.io/references/catalyst/cli-reference/call/bindings/post): Send POST request to an output binding - [put](https://docs.diagrid.io/references/catalyst/cli-reference/call/bindings/put): Send PUT request to an output binding - [conversation](https://docs.diagrid.io/references/catalyst/cli-reference/call/conversation/): Interact with LLMs via the Dapr Conversation API - [converse](https://docs.diagrid.io/references/catalyst/cli-reference/call/conversation/converse): Send a prompt to a Conversation LLM component - [invoke](https://docs.diagrid.io/references/catalyst/cli-reference/call/invoke/): Invoke methods on an id via the Dapr Service Invocation API - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/call/invoke/delete): Send DELETE request to an app - [get](https://docs.diagrid.io/references/catalyst/cli-reference/call/invoke/get): Send GET request to an app - [post](https://docs.diagrid.io/references/catalyst/cli-reference/call/invoke/post): Send POST request to an app - [put](https://docs.diagrid.io/references/catalyst/cli-reference/call/invoke/put): Send PUT request to an app - [state](https://docs.diagrid.io/references/catalyst/cli-reference/call/state/): Read and write state store entries via the Dapr State API - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/call/state/delete): Delete a state item - [get](https://docs.diagrid.io/references/catalyst/cli-reference/call/state/get): Retrieve state item - [set](https://docs.diagrid.io/references/catalyst/cli-reference/call/state/set): Create or update a state item - [transaction](https://docs.diagrid.io/references/catalyst/cli-reference/call/state/transaction): Execute a KV store transaction - [publish](https://docs.diagrid.io/references/catalyst/cli-reference/call/publish): Publish a message to a pub/sub topic - [component](https://docs.diagrid.io/references/catalyst/cli-reference/component/): Manage components - [create](https://docs.diagrid.io/references/catalyst/cli-reference/component/create): Create a component - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/component/delete): Delete one or more components - [edit](https://docs.diagrid.io/references/catalyst/cli-reference/component/edit): Edit a component in your editor - [example](https://docs.diagrid.io/references/catalyst/cli-reference/component/example): Print an example component resource - [get](https://docs.diagrid.io/references/catalyst/cli-reference/component/get): Show component details - [list](https://docs.diagrid.io/references/catalyst/cli-reference/component/list): List components - [schema](https://docs.diagrid.io/references/catalyst/cli-reference/component/schema): Print the OpenAPI schema for the component resource type - [update](https://docs.diagrid.io/references/catalyst/cli-reference/component/update): Update a component - [configuration](https://docs.diagrid.io/references/catalyst/cli-reference/configuration/): Manage Dapr configurations - [create](https://docs.diagrid.io/references/catalyst/cli-reference/configuration/create): Create a Dapr configuration - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/configuration/delete): Delete a Dapr configuration - [edit](https://docs.diagrid.io/references/catalyst/cli-reference/configuration/edit): Edit a Dapr configuration in your editor - [example](https://docs.diagrid.io/references/catalyst/cli-reference/configuration/example): Print an example configuration resource - [get](https://docs.diagrid.io/references/catalyst/cli-reference/configuration/get): Show details for a Dapr configuration - [list](https://docs.diagrid.io/references/catalyst/cli-reference/configuration/list): List configurations - [schema](https://docs.diagrid.io/references/catalyst/cli-reference/configuration/schema): Print the OpenAPI schema for the configuration resource type - [update](https://docs.diagrid.io/references/catalyst/cli-reference/configuration/update): Update a Dapr configuration - [dev](https://docs.diagrid.io/references/catalyst/cli-reference/dev/): Run local code against Catalyst APIs - [cleanup](https://docs.diagrid.io/references/catalyst/cli-reference/dev/cleanup): Clean up all resources in a project - [run](https://docs.diagrid.io/references/catalyst/cli-reference/dev/run): Run your code and/or establish local connectivity from 1+ id(s) - [scaffold](https://docs.diagrid.io/references/catalyst/cli-reference/dev/scaffold): Scaffold a dev config file for the current project - [status](https://docs.diagrid.io/references/catalyst/cli-reference/dev/status): Show all ids with local app connections configured - [stop](https://docs.diagrid.io/references/catalyst/cli-reference/dev/stop): Terminate one or more local app connections - [idp](https://docs.diagrid.io/references/catalyst/cli-reference/idp/): Manage IDP federations - [create](https://docs.diagrid.io/references/catalyst/cli-reference/idp/create): Create an IDP federation - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/idp/delete): Delete an IDP federation - [discovery](https://docs.diagrid.io/references/catalyst/cli-reference/idp/discovery): Print the OpenID Connect discovery URL for an IDP federation - [get](https://docs.diagrid.io/references/catalyst/cli-reference/idp/get): Show details for an IDP federation - [list](https://docs.diagrid.io/references/catalyst/cli-reference/idp/list): List IDP federations - [update](https://docs.diagrid.io/references/catalyst/cli-reference/idp/update): Update an IDP federation - [k8s-operator](https://docs.diagrid.io/references/catalyst/cli-reference/k8s-operator/): Install and onboard to the Catalyst Kubernetes operator - [install](https://docs.diagrid.io/references/catalyst/cli-reference/k8s-operator/install): Install or upgrade the Catalyst Kubernetes operator - [migrate](https://docs.diagrid.io/references/catalyst/cli-reference/k8s-operator/migrate): Migrate a Kubernetes namespace to Catalyst - [uninstall](https://docs.diagrid.io/references/catalyst/cli-reference/k8s-operator/uninstall): Uninstall the Catalyst Kubernetes operator - [kv](https://docs.diagrid.io/references/catalyst/cli-reference/kv/): Manage Diagrid key-value stores - [create](https://docs.diagrid.io/references/catalyst/cli-reference/kv/create): Create a Diagrid key-value store - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/kv/delete): Delete a Diagrid key-value store - [example](https://docs.diagrid.io/references/catalyst/cli-reference/kv/example): Print an example kv resource - [get](https://docs.diagrid.io/references/catalyst/cli-reference/kv/get): Show details for a Diagrid key-value store - [list](https://docs.diagrid.io/references/catalyst/cli-reference/kv/list): List Diagrid key-value stores - [schema](https://docs.diagrid.io/references/catalyst/cli-reference/kv/schema): Print the OpenAPI schema for the kv resource type - [update](https://docs.diagrid.io/references/catalyst/cli-reference/kv/update): Update a Diagrid key-value store - [mcp](https://docs.diagrid.io/references/catalyst/cli-reference/mcp/): Serve Catalyst's tools to an AI coding assistant - [install](https://docs.diagrid.io/references/catalyst/cli-reference/mcp/install): Register the Catalyst MCP server with an AI assistant - [serve](https://docs.diagrid.io/references/catalyst/cli-reference/mcp/serve): Run the Catalyst MCP server on stdin/stdout - [mcpserver](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/): Manage MCP servers - [access](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/access/): Manage authorization for an MCP server - [user-identity](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/access/user-identity/): Manage the user identity requirement for an MCP server - [get](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/access/user-identity/get): Show the user identity requirement for an MCP server - [none](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/access/user-identity/none): Remove the user identity requirement from an MCP server - [require](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/access/user-identity/require): Require an authenticated user on calls to an MCP server - [get](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/access/get): Show the access policy for an MCP server - [grant](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/access/grant): Grant a caller access to tools on an MCP server - [list](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/access/list): List the access policies in a project (one per MCP server) - [revoke](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/access/revoke): Revoke a caller's access to tools on an MCP server - [test](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/access/test): Test whether a caller is allowed to call a tool on an MCP server - [catalog](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/catalog/): Browse and manage the MCP server catalog - [tools](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/catalog/tools/): Manage MCP server catalog tools - [list](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/catalog/tools/list): List tools for a catalog MCP server template - [add](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/catalog/add): Add a custom MCP server catalog entry to your org - [disable](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/catalog/disable): Disable an MCP server catalog entry for your organization - [enable](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/catalog/enable): Re-enable a previously disabled MCP server catalog entry - [get](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/catalog/get): Show MCP server catalog entry details - [list](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/catalog/list): List MCP server catalog entries - [remove](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/catalog/remove): Remove a custom MCP server catalog entry from your organization's catalog - [update](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/catalog/update): Update an org-owned MCP server catalog entry - [tools](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/tools/): Manage MCP server tools - [list](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/tools/list): List tools for an MCP server - [create](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/create): Create a MCP server - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/delete): Delete a MCP server - [disable](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/disable): Disable an MCP server so ids stop loading it, without deleting it - [enable](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/enable): Re-enable a disabled MCP server - [example](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/example): Print an example mcpserver resource - [get](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/get): Get a MCP server - [list](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/list): List MCP servers - [schema](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/schema): Print the OpenAPI schema for the mcpserver resource type - [update](https://docs.diagrid.io/references/catalyst/cli-reference/mcpserver/update): Update an MCP server's scopes, connection, or credentials - [notification](https://docs.diagrid.io/references/catalyst/cli-reference/notification/): Manage alert notifications - [destination](https://docs.diagrid.io/references/catalyst/cli-reference/notification/destination/): Manage notification destinations - [create](https://docs.diagrid.io/references/catalyst/cli-reference/notification/destination/create): Create a notification destination - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/notification/destination/delete): Delete a notification destination - [get](https://docs.diagrid.io/references/catalyst/cli-reference/notification/destination/get): Show details for a notification destination - [list](https://docs.diagrid.io/references/catalyst/cli-reference/notification/destination/list): List notification destinations - [update](https://docs.diagrid.io/references/catalyst/cli-reference/notification/destination/update): Update a notification destination - [route](https://docs.diagrid.io/references/catalyst/cli-reference/notification/route/): Manage notification routes - [create](https://docs.diagrid.io/references/catalyst/cli-reference/notification/route/create): Create a notification route - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/notification/route/delete): Delete a notification route - [get](https://docs.diagrid.io/references/catalyst/cli-reference/notification/route/get): Show details for a notification route - [list](https://docs.diagrid.io/references/catalyst/cli-reference/notification/route/list): List notification routes - [update](https://docs.diagrid.io/references/catalyst/cli-reference/notification/route/update): Update a notification route - [org](https://docs.diagrid.io/references/catalyst/cli-reference/org/): Manage your organizations - [current](https://docs.diagrid.io/references/catalyst/cli-reference/org/current): Show the current organization - [list](https://docs.diagrid.io/references/catalyst/cli-reference/org/list): List all organizations - [usage](https://docs.diagrid.io/references/catalyst/cli-reference/org/usage): Show organization usage data - [use](https://docs.diagrid.io/references/catalyst/cli-reference/org/use): Set the default organization - [product](https://docs.diagrid.io/references/catalyst/cli-reference/product/): Switch between Catalyst and Dapr Ops Dashboard - [use](https://docs.diagrid.io/references/catalyst/cli-reference/product/use): Set the default product - [project](https://docs.diagrid.io/references/catalyst/cli-reference/project/): Manage projects - [create](https://docs.diagrid.io/references/catalyst/cli-reference/project/create): Create a project - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/project/delete): Delete one or more projects - [get](https://docs.diagrid.io/references/catalyst/cli-reference/project/get): Show project details - [list](https://docs.diagrid.io/references/catalyst/cli-reference/project/list): List projects - [logs](https://docs.diagrid.io/references/catalyst/cli-reference/project/logs): List project logs - [update](https://docs.diagrid.io/references/catalyst/cli-reference/project/update): Update a project's settings - [use](https://docs.diagrid.io/references/catalyst/cli-reference/project/use): Configure the default project - [pubsub](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/): Manage Diagrid pub/sub brokers - [topic](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/topic/): Manage pub/sub broker topics - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/topic/delete): Delete a topic on a Diagrid pub/sub broker - [get](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/topic/get): Show details for a topic on a Diagrid pub/sub broker - [list](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/topic/list): List topics on a Diagrid pub/sub broker - [subscribers](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/topic/subscribers): List subscribers of a topic on a Diagrid pub/sub broker - [create](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/create): Create a Diagrid pub/sub broker - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/delete): Delete a Diagrid pub/sub broker - [example](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/example): Print an example pubsub resource - [get](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/get): Show details for a Diagrid pub/sub broker - [list](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/list): List Diagrid pub/sub brokers - [schema](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/schema): Print the OpenAPI schema for the pubsub resource type - [update](https://docs.diagrid.io/references/catalyst/cli-reference/pubsub/update): Update a Diagrid pub/sub broker - [region](https://docs.diagrid.io/references/catalyst/cli-reference/region/): Manage regions - [create](https://docs.diagrid.io/references/catalyst/cli-reference/region/create): Create a region - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/region/delete): Delete a region - [deploy](https://docs.diagrid.io/references/catalyst/cli-reference/region/deploy): Deploy a Catalyst region to a Kubernetes cluster - [get](https://docs.diagrid.io/references/catalyst/cli-reference/region/get): Show details for a region - [list](https://docs.diagrid.io/references/catalyst/cli-reference/region/list): List regions - [regen-join-token](https://docs.diagrid.io/references/catalyst/cli-reference/region/regen-join-token): Regenerate a region's join token - [update](https://docs.diagrid.io/references/catalyst/cli-reference/region/update): Update a region - [use](https://docs.diagrid.io/references/catalyst/cli-reference/region/use): Set the organization-wide default region - [serviceaccount](https://docs.diagrid.io/references/catalyst/cli-reference/serviceaccount/): Manage service accounts - [API Keys](https://docs.diagrid.io/references/catalyst/cli-reference/serviceaccount/apikeys/): Manage service account API keys - [create](https://docs.diagrid.io/references/catalyst/cli-reference/serviceaccount/apikeys/create): Create an API key for a service account - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/serviceaccount/apikeys/delete): Delete an API key for a service account - [get](https://docs.diagrid.io/references/catalyst/cli-reference/serviceaccount/apikeys/get): Show details for a service account API key - [list](https://docs.diagrid.io/references/catalyst/cli-reference/serviceaccount/apikeys/list): List API keys for a service account - [create](https://docs.diagrid.io/references/catalyst/cli-reference/serviceaccount/create): Create a service account - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/serviceaccount/delete): Delete a service account - [get](https://docs.diagrid.io/references/catalyst/cli-reference/serviceaccount/get): Show details for a service account - [list](https://docs.diagrid.io/references/catalyst/cli-reference/serviceaccount/list): List service accounts - [update](https://docs.diagrid.io/references/catalyst/cli-reference/serviceaccount/update): Update a service account - [subscription](https://docs.diagrid.io/references/catalyst/cli-reference/subscription/): Manage pub/sub topic subscriptions - [create](https://docs.diagrid.io/references/catalyst/cli-reference/subscription/create): Create a pub/sub topic subscription - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/subscription/delete): Delete one or more subscriptions - [edit](https://docs.diagrid.io/references/catalyst/cli-reference/subscription/edit): Edit a subscription in your editor - [example](https://docs.diagrid.io/references/catalyst/cli-reference/subscription/example): Print an example subscription resource - [get](https://docs.diagrid.io/references/catalyst/cli-reference/subscription/get): Show details for a pub/sub topic subscription - [list](https://docs.diagrid.io/references/catalyst/cli-reference/subscription/list): List pub/sub topic subscriptions - [schema](https://docs.diagrid.io/references/catalyst/cli-reference/subscription/schema): Print the OpenAPI schema for the subscription resource type - [update](https://docs.diagrid.io/references/catalyst/cli-reference/subscription/update): Update a pub/sub topic subscription - [tokenbudget](https://docs.diagrid.io/references/catalyst/cli-reference/tokenbudget/): Manage token budgets - [create](https://docs.diagrid.io/references/catalyst/cli-reference/tokenbudget/create): Create a token budget - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/tokenbudget/delete): Delete a token budget - [example](https://docs.diagrid.io/references/catalyst/cli-reference/tokenbudget/example): Print an example tokenbudget resource - [get](https://docs.diagrid.io/references/catalyst/cli-reference/tokenbudget/get): Get a token budget - [list](https://docs.diagrid.io/references/catalyst/cli-reference/tokenbudget/list): List token budgets - [reset](https://docs.diagrid.io/references/catalyst/cli-reference/tokenbudget/reset): Reset a token budget's usage for the current window - [schema](https://docs.diagrid.io/references/catalyst/cli-reference/tokenbudget/schema): Print the OpenAPI schema for the tokenbudget resource type - [user](https://docs.diagrid.io/references/catalyst/cli-reference/user/): Manage users in your organization - [create](https://docs.diagrid.io/references/catalyst/cli-reference/user/create): Create a user - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/user/delete): Delete a user - [get](https://docs.diagrid.io/references/catalyst/cli-reference/user/get): Show details for a user - [list](https://docs.diagrid.io/references/catalyst/cli-reference/user/list): List users in the organization - [update](https://docs.diagrid.io/references/catalyst/cli-reference/user/update): Update a user - [workflow](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/): Explore workflow executions - [access-policy](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/access-policy/): Manage Dapr workflow access policies - [create](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/access-policy/create): Create a Dapr workflow access policy - [delete](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/access-policy/delete): Delete a Dapr workflow access policy - [example](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/access-policy/example): Print an example access-policy resource - [get](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/access-policy/get): Get a Dapr workflow access policy - [list](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/access-policy/list): List Dapr workflow access policies - [schema](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/access-policy/schema): Print the OpenAPI schema for the access-policy resource type - [update](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/access-policy/update): Update a Dapr workflow access policy - [archive](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/archive/): Work with workflow history archives - [export](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/archive/export): Export terminal workflow executions as signed archives - [print-certs](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/archive/print-certs): Print the certificates that signed a workflow archive - [print](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/archive/print): Print the decoded workflow history from an archive file - [trust-anchor](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/archive/trust-anchor): Print the CA bundle that verifies a project's workflow archives - [verify](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/archive/verify): Verify the signatures in a workflow archive file - [get](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/get): Show details for a workflow execution - [list](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/list): List workflow executions for all ids in a project - [pause](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/pause): Pause a workflow execution - [purge](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/purge): Purge workflow executions - [raise-event](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/raise-event): Raise an event to a workflow execution - [rerun](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/rerun): Rerun a workflow execution - [resume](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/resume): Resume a workflow execution - [start](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/start): Start a workflow execution - [terminate](https://docs.diagrid.io/references/catalyst/cli-reference/workflow/terminate): Terminate a workflow execution - [apply](https://docs.diagrid.io/references/catalyst/cli-reference/apply): Apply declarative configuration - [chat](https://docs.diagrid.io/references/catalyst/cli-reference/chat): Chat with the Catalyst Assistant - [completion](https://docs.diagrid.io/references/catalyst/cli-reference/completion): Generate shell autocompletion scripts (bash, zsh, fish, powershell) - [diagnose](https://docs.diagrid.io/references/catalyst/cli-reference/diagnose): Collect Catalyst diagnostics from your Kubernetes cluster - [docs](https://docs.diagrid.io/references/catalyst/cli-reference/docs): Open the Diagrid documentation in your browser - [listen](https://docs.diagrid.io/references/catalyst/cli-reference/listen): Stream an id's incoming requests to your terminal - [login](https://docs.diagrid.io/references/catalyst/cli-reference/login): Log into Diagrid Cloud - [logout](https://docs.diagrid.io/references/catalyst/cli-reference/logout): Log out of Diagrid Cloud - [update](https://docs.diagrid.io/references/catalyst/cli-reference/update): Update the Diagrid CLI to the latest version - [version](https://docs.diagrid.io/references/catalyst/cli-reference/version): Show the CLI version - [web](https://docs.diagrid.io/references/catalyst/cli-reference/web): Open the Diagrid web console in your browser - [whoami](https://docs.diagrid.io/references/catalyst/cli-reference/whoami): Show the current user and active context - [App](https://docs.diagrid.io/api/catalyst-apis): Catalyst provides a set of APIs that allow you to easily build distributed applications. - [Catalyst](https://docs.diagrid.io/api/control-plane/catalyst): The Catalyst API lets you deploy and manage Dapr and its building blocks across Diagrid Cloud, including projects, app identities, Pub/Sub components, key-value stores,… - [List regions](https://docs.diagrid.io/api/control-plane/list-regions): List the regions available to your organization. - [Create a private region](https://docs.diagrid.io/api/control-plane/create-private-region): Create a private region in your organization. - [Get a region](https://docs.diagrid.io/api/control-plane/get-region): Get a region by its unique identifier, whether public or private. - [Update a private region](https://docs.diagrid.io/api/control-plane/put-private-region): Update an existing private region. - [Delete a private region](https://docs.diagrid.io/api/control-plane/delete-private-region): Delete an existing private region. - [Regenerate a private region join token](https://docs.diagrid.io/api/control-plane/regen-private-region-join-token): Regenerate the join token for a private region. - [Set the default region](https://docs.diagrid.io/api/control-plane/set-org-default-region): Set the default region for your organization. - [Get a region's release policy](https://docs.diagrid.io/api/control-plane/get-region-release-subscription): Get the release policy of a region: which release channel it follows, whether upgrades are held, and anything else currently stopping it from moving. - [Set a region's release policy](https://docs.diagrid.io/api/control-plane/put-region-release-subscription): Choose the release channel a region follows, or hold its upgrades. Holding requires a reason and a review time, and the review time must be in the future and no more than 90 days… - [Join a private region](https://docs.diagrid.io/api/control-plane/join-private-region): Join a private region. - [Create a project](https://docs.diagrid.io/api/control-plane/create-project): Create a project in your organization. - [List projects](https://docs.diagrid.io/api/control-plane/list-project): List the projects in your organization. - [Get the organization's default project](https://docs.diagrid.io/api/control-plane/get-default-project): Report the state of your organization's `default` project, and start creating it if it is still expected and does not exist yet. - [Get a project](https://docs.diagrid.io/api/control-plane/describe-project): Get the details of a project. - [Update a project](https://docs.diagrid.io/api/control-plane/patch-project): Partially update an existing project. - [Update a project](https://docs.diagrid.io/api/control-plane/put-project): Update an existing project by replacing its configuration. - [Delete a project](https://docs.diagrid.io/api/control-plane/delete-project): Delete an existing project. - [Get project metrics](https://docs.diagrid.io/api/control-plane/get-project-metrics): Get metrics for a project. - [Get metrics for multiple app IDs](https://docs.diagrid.io/api/control-plane/get-app-id-batch-metrics): Get metrics for multiple app IDs in a project. - [List project logs](https://docs.diagrid.io/api/control-plane/get-project-logs): List logs for a project. - [Get project metering](https://docs.diagrid.io/api/control-plane/get-project-meter): Get metering data for a project. - [Create an app identity](https://docs.diagrid.io/api/control-plane/create-app-identity): Create an app identity in a project. - [List app identities](https://docs.diagrid.io/api/control-plane/list-app-identity): List the app identities in a project. - [Get an app identity](https://docs.diagrid.io/api/control-plane/describe-app-identity): Get the details of an app identity. - [Update an app identity](https://docs.diagrid.io/api/control-plane/patch-app-identity): Partially update an existing app identity. - [Update an app identity](https://docs.diagrid.io/api/control-plane/put-app-identity): Update an existing app identity by replacing its configuration. - [Delete an app identity](https://docs.diagrid.io/api/control-plane/delete-app-identity): Delete an existing app identity. - [List app identity logs](https://docs.diagrid.io/api/control-plane/get-app-identity-logs): List logs for an app identity. - [Get app identity metrics](https://docs.diagrid.io/api/control-plane/get-app-identity-metrics): Get metrics for an app identity. - [Get app identity metering](https://docs.diagrid.io/api/control-plane/get-app-identity-meter): Get metering data for an app identity. - [List app tunnels](https://docs.diagrid.io/api/control-plane/list-app-tunnel): List the app tunnels in a project. - [Get an app tunnel](https://docs.diagrid.io/api/control-plane/describe-app-tunnel): Get the details of an app tunnel. - [Connect an app tunnel](https://docs.diagrid.io/api/control-plane/connect-app-tunnel): Connect an app tunnel for local development. - [Disconnect an app tunnel](https://docs.diagrid.io/api/control-plane/disconnect-app-tunnel): Disconnect an existing app tunnel. - [List workload identity join tokens](https://docs.diagrid.io/api/control-plane/list-workload-identity-join-token): List all workload identity join tokens for a project. - [Create a workload identity join token](https://docs.diagrid.io/api/control-plane/create-workload-identity-join-token): Create a workload identity join token for an app ID. - [Get a workload identity join token](https://docs.diagrid.io/api/control-plane/describe-workload-identity-join-token): Get a specific workload identity join token. - [Delete a workload identity join token](https://docs.diagrid.io/api/control-plane/delete-workload-identity-join-token): Delete an existing workload identity join token. - [Join a workload identity](https://docs.diagrid.io/api/control-plane/join-workload-identity): Join a workload identity to a project. - [List service accounts](https://docs.diagrid.io/api/control-plane/list-service-accounts): List the service accounts in your organization. - [Create a service account](https://docs.diagrid.io/api/control-plane/create-service-account): Create a service account in your organization. - [Get a service account](https://docs.diagrid.io/api/control-plane/describe-service-account): Get the details of a service account. - [Update a service account](https://docs.diagrid.io/api/control-plane/patch-service-account): Partially update an existing service account. - [Update a service account](https://docs.diagrid.io/api/control-plane/put-service-account): Update an existing service account by replacing its configuration. - [Delete a service account](https://docs.diagrid.io/api/control-plane/delete-service-account): Delete an existing service account. - [List API keys](https://docs.diagrid.io/api/control-plane/list-service-account-api-keys): List the API keys for a service account. - [Create an API key](https://docs.diagrid.io/api/control-plane/create-service-account-api-key): Create an API key for a service account. - [Get an API key](https://docs.diagrid.io/api/control-plane/get-service-account-api-key): Get an API key for a service account. - [Delete an API key](https://docs.diagrid.io/api/control-plane/delete-service-account-api-key): Delete an API key for a service account. - [List notification routes](https://docs.diagrid.io/api/control-plane/list-notification-routes): List the notification routes in your project. - [Create a notification route](https://docs.diagrid.io/api/control-plane/create-notification-route): Create a notification route in your project. - [Get a notification route](https://docs.diagrid.io/api/control-plane/describe-notification-route): Get a notification route by name. - [Update part of a notification route](https://docs.diagrid.io/api/control-plane/patch-notification-route): Apply a partial update to a notification route's spec. - [Replace a notification route](https://docs.diagrid.io/api/control-plane/put-notification-route): Replace a notification route's spec. - [Delete a notification route](https://docs.diagrid.io/api/control-plane/delete-notification-route): Delete a notification route from your organization. - [List notification destinations](https://docs.diagrid.io/api/control-plane/list-notification-destinations): List the notification destinations in your project. - [Create a notification destination](https://docs.diagrid.io/api/control-plane/create-notification-destination): Create a notification destination in your project. - [Get a notification destination](https://docs.diagrid.io/api/control-plane/describe-notification-destination): Get a notification destination by name. - [Update part of a notification destination](https://docs.diagrid.io/api/control-plane/patch-notification-destination): Apply a partial update to a notification destination's spec. - [Replace a notification destination](https://docs.diagrid.io/api/control-plane/put-notification-destination): Replace a notification destination's spec. - [Delete a notification destination](https://docs.diagrid.io/api/control-plane/delete-notification-destination): Delete a notification destination from your organization. - [List audit events](https://docs.diagrid.io/api/control-plane/list-audit-events): List an organization's audit events (the Activity feed). Recent events are read from Loki and older events (beyond Loki retention) from the signed S3 archives, merged into a… - [List cloud provider connections](https://docs.diagrid.io/api/control-plane/list-cloud-provider-connections): List the cloud provider connections in your organization. - [Create a cloud provider connection](https://docs.diagrid.io/api/control-plane/create-cloud-provider-connection): Create a cloud provider connection in your organization. - [Get a cloud provider connection](https://docs.diagrid.io/api/control-plane/describe-cloud-provider-connection): Get the details of a cloud provider connection. - [Update a cloud provider connection](https://docs.diagrid.io/api/control-plane/patch-cloud-provider-connection): Partially update an existing cloud provider connection. - [Update a cloud provider connection](https://docs.diagrid.io/api/control-plane/put-cloud-provider-connection): Update an existing cloud provider connection by replacing its configuration. - [Delete a cloud provider connection](https://docs.diagrid.io/api/control-plane/delete-cloud-provider-connection): Delete an existing cloud provider connection. - [List templates](https://docs.diagrid.io/api/control-plane/list-templates): List the request templates available for an app ID. - [Get a template](https://docs.diagrid.io/api/control-plane/describe-template): Get a request template for an app ID. - [List templates](https://docs.diagrid.io/api/control-plane/list-templates-without-app-id): List the request templates available for a project. - [Get a template](https://docs.diagrid.io/api/control-plane/describe-template-without-app-id): Get a request template for a project. - [List connection metadata schemas](https://docs.diagrid.io/api/control-plane/list-conn-metadata-schemas): List the metadata schemas for creating Diagrid connections. - [Create a Pub/Sub component](https://docs.diagrid.io/api/control-plane/create-pub-sub): Create a Pub/Sub component in a project. - [List Pub/Sub components](https://docs.diagrid.io/api/control-plane/list-pub-subs): List the Pub/Sub components in a project. - [Get a Pub/Sub component](https://docs.diagrid.io/api/control-plane/describe-pub-sub): Get the details of a Pub/Sub component. - [Update a Pub/Sub component](https://docs.diagrid.io/api/control-plane/patch-pub-sub): Partially update an existing Pub/Sub component. - [Update a Pub/Sub component](https://docs.diagrid.io/api/control-plane/put-pub-sub): Update an existing Pub/Sub component by replacing its configuration. - [Delete a Pub/Sub component](https://docs.diagrid.io/api/control-plane/delete-pubsub): Delete an existing Pub/Sub component. - [Delete a topic](https://docs.diagrid.io/api/control-plane/delete-topic): Delete a Pub/Sub topic. - [Create a key-value store](https://docs.diagrid.io/api/control-plane/create-kv-store): Create a key-value store in a project. - [List key-value stores](https://docs.diagrid.io/api/control-plane/list-kv-store): List the key-value stores in a project. - [Get a key-value store](https://docs.diagrid.io/api/control-plane/describe-kv-store): Get the details of a key-value store. - [Update a key-value store](https://docs.diagrid.io/api/control-plane/patch-kv-store): Partially update an existing key-value store. - [Update a key-value store](https://docs.diagrid.io/api/control-plane/put-kv-store): Update an existing key-value store by replacing its configuration. - [Delete a key-value store](https://docs.diagrid.io/api/control-plane/delete-kv-store): Delete an existing key-value store. - [Delete key-value store items](https://docs.diagrid.io/api/control-plane/delete-kv-store-items): Delete specific items or all items from a key-value store. - [List key-value store items](https://docs.diagrid.io/api/control-plane/list-kv-store-items): List the items in a key-value store. - [List Dapr components](https://docs.diagrid.io/api/control-plane/list-dapr-component): List the Dapr components in a project. - [Create a Dapr component](https://docs.diagrid.io/api/control-plane/create-dapr-component): Create a Dapr component in a project. - [Get a Dapr component](https://docs.diagrid.io/api/control-plane/describe-dapr-component): Get the details of a Dapr component. - [Update a Dapr component](https://docs.diagrid.io/api/control-plane/patch-dapr-component): Partially update an existing Dapr component. - [Update a Dapr component](https://docs.diagrid.io/api/control-plane/put-dapr-component): Update an existing Dapr component by replacing its configuration. - [Delete a Dapr component](https://docs.diagrid.io/api/control-plane/delete-dapr-component): Delete an existing Dapr component. - [List Dapr subscriptions](https://docs.diagrid.io/api/control-plane/list-dapr-subscription): List the Dapr subscriptions in a project. - [Create a Dapr subscription](https://docs.diagrid.io/api/control-plane/create-dapr-subscription): Create a Dapr subscription in a project. - [Get a Dapr subscription](https://docs.diagrid.io/api/control-plane/describe-dapr-subscription): Get the details of a Dapr subscription. - [Update a Dapr subscription](https://docs.diagrid.io/api/control-plane/patch-dapr-subscription): Partially update an existing Dapr subscription. - [Update a Dapr subscription](https://docs.diagrid.io/api/control-plane/put-dapr-subscription): Update an existing Dapr subscription by replacing its configuration. - [Delete a Dapr subscription](https://docs.diagrid.io/api/control-plane/delete-dapr-subscription): Delete an existing Dapr subscription. - [Create a resiliency policy](https://docs.diagrid.io/api/control-plane/create-dapr-resiliency): Create a resiliency policy in a project. - [List resiliency policies](https://docs.diagrid.io/api/control-plane/list-dapr-resiliency): List the resiliency policies in a project. - [Get a resiliency policy](https://docs.diagrid.io/api/control-plane/describe-dapr-resiliency): Get the details of a resiliency policy. - [Delete a resiliency policy](https://docs.diagrid.io/api/control-plane/delete-dapr-resiliency): Delete an existing resiliency policy. - [Update a resiliency policy](https://docs.diagrid.io/api/control-plane/put-dapr-resiliency): Update an existing resiliency policy by replacing its configuration. - [Update a resiliency policy](https://docs.diagrid.io/api/control-plane/patch-dapr-resiliency): Partially update an existing resiliency policy. - [List Dapr configurations](https://docs.diagrid.io/api/control-plane/list-dapr-configuration): List the Dapr configurations in a project. - [Create a Dapr configuration](https://docs.diagrid.io/api/control-plane/create-dapr-configuration): Create a Dapr configuration in a project. - [Get a Dapr configuration](https://docs.diagrid.io/api/control-plane/describe-dapr-configuration): Get the details of a Dapr configuration. - [Update a Dapr configuration](https://docs.diagrid.io/api/control-plane/patch-dapr-configuration): Partially update an existing Dapr configuration. - [Update a Dapr configuration](https://docs.diagrid.io/api/control-plane/put-dapr-configuration): Update an existing Dapr configuration by replacing its configuration. - [Delete a Dapr configuration](https://docs.diagrid.io/api/control-plane/delete-dapr-configuration): Delete an existing Dapr configuration. - [List HTTP endpoints](https://docs.diagrid.io/api/control-plane/list-dapr-http-endpoint): List the HTTP endpoints in a project. - [Create an HTTP endpoint](https://docs.diagrid.io/api/control-plane/create-dapr-http-endpoint): Create an HTTP endpoint in a project. - [Get an HTTP endpoint](https://docs.diagrid.io/api/control-plane/describe-dapr-http-endpoint): Get the details of an HTTP endpoint. - [Update an HTTP endpoint](https://docs.diagrid.io/api/control-plane/patch-dapr-http-endpoint): Partially update an existing HTTP endpoint. - [Update an HTTP endpoint](https://docs.diagrid.io/api/control-plane/put-dapr-http-endpoint): Update an existing HTTP endpoint by replacing its configuration. - [Delete an HTTP endpoint](https://docs.diagrid.io/api/control-plane/delete-dapr-http-endpoint): Delete an existing HTTP endpoint. - [List MCP servers](https://docs.diagrid.io/api/control-plane/list-dapr-mcp-server): List the MCP servers in a project. - [Create an MCP server](https://docs.diagrid.io/api/control-plane/create-dapr-mcp-server): Create an MCP server in a project. - [Get an MCP server](https://docs.diagrid.io/api/control-plane/describe-dapr-mcp-server): Get the details of an MCP server. - [Update an MCP server](https://docs.diagrid.io/api/control-plane/patch-dapr-mcp-server): Partially update an existing MCP server. - [Update an MCP server](https://docs.diagrid.io/api/control-plane/put-dapr-mcp-server): Update an existing MCP server by replacing its configuration. - [Delete an MCP server](https://docs.diagrid.io/api/control-plane/delete-dapr-mcp-server): Delete an existing MCP server. - [List MCP server access policies](https://docs.diagrid.io/api/control-plane/list-mcp-server-access-policy): List the MCP server access policies in a project. - [Get an MCP server access policy](https://docs.diagrid.io/api/control-plane/describe-mcp-server-access-policy): Get the details of an MCP server access policy. - [Update an MCP server access policy](https://docs.diagrid.io/api/control-plane/patch-mcp-server-access-policy): Partially update an existing MCP server access policy. - [Update an MCP server access policy](https://docs.diagrid.io/api/control-plane/put-mcp-server-access-policy): Update an existing MCP server access policy by replacing its configuration. - [List workflow access policies](https://docs.diagrid.io/api/control-plane/list-dapr-workflow-access-policy): List the workflow access policies in a project. - [Create a workflow access policy](https://docs.diagrid.io/api/control-plane/create-dapr-workflow-access-policy): Create a workflow access policy in a project. - [Get a workflow access policy](https://docs.diagrid.io/api/control-plane/describe-dapr-workflow-access-policy): Get the details of a workflow access policy. - [Update a workflow access policy](https://docs.diagrid.io/api/control-plane/patch-dapr-workflow-access-policy): Partially update an existing workflow access policy. - [Update a workflow access policy](https://docs.diagrid.io/api/control-plane/put-dapr-workflow-access-policy): Update an existing workflow access policy by replacing its configuration. - [Delete a workflow access policy](https://docs.diagrid.io/api/control-plane/delete-dapr-workflow-access-policy): Delete an existing workflow access policy. - [Create a Durable Agent](https://docs.diagrid.io/api/control-plane/create-durable-agent): Create a Durable Agent in a project. - [List Durable Agents](https://docs.diagrid.io/api/control-plane/list-durable-agent): List the Durable Agents in a project. - [Get a Durable Agent](https://docs.diagrid.io/api/control-plane/describe-durable-agent): Get the details of a Durable Agent. - [Update a Durable Agent](https://docs.diagrid.io/api/control-plane/patch-durable-agent): Partially update an existing Durable Agent. - [Update a Durable Agent](https://docs.diagrid.io/api/control-plane/put-durable-agent): Update an existing Durable Agent by replacing its configuration. - [Delete a Durable Agent](https://docs.diagrid.io/api/control-plane/delete-durable-agent): Delete an existing Durable Agent. - [Create an agent](https://docs.diagrid.io/api/control-plane/create-agent): Create an agent in a project. - [List agents](https://docs.diagrid.io/api/control-plane/list-agent): List the agents in a project. - [Get an agent](https://docs.diagrid.io/api/control-plane/describe-agent): Get the details of an agent. - [Update an agent](https://docs.diagrid.io/api/control-plane/patch-agent): Partially update an existing agent. - [Update an agent](https://docs.diagrid.io/api/control-plane/put-agent): Update an existing agent by replacing its configuration. - [Delete an agent](https://docs.diagrid.io/api/control-plane/delete-agent): Delete an existing agent. - [Create an app](https://docs.diagrid.io/api/control-plane/create-app): Create an app in a project. - [List apps](https://docs.diagrid.io/api/control-plane/list-app): List the apps in a project. - [Get an app](https://docs.diagrid.io/api/control-plane/describe-app): Get the details of an app. - [Update an app](https://docs.diagrid.io/api/control-plane/patch-app): Partially update an existing app. - [Update an app](https://docs.diagrid.io/api/control-plane/put-app): Update an existing app by replacing its configuration. - [Delete an app](https://docs.diagrid.io/api/control-plane/delete-app): Delete an existing app. - [listIDPFederation](https://docs.diagrid.io/api/control-plane/list-idp-federation): list existing IDPFederations - [createIDPFederation](https://docs.diagrid.io/api/control-plane/create-idp-federation): create an IDPFederation - [describeIDPFederation](https://docs.diagrid.io/api/control-plane/describe-idp-federation): describe an existing IDPFederation - [patchIDPFederation](https://docs.diagrid.io/api/control-plane/patch-idp-federation): patch an IDPFederation - [deleteIDPFederation](https://docs.diagrid.io/api/control-plane/delete-idp-federation): delete an IDPFederation - [describeIDPFederationDiscovery](https://docs.diagrid.io/api/control-plane/describe-idp-federation-discovery): Return the OpenID Connect discovery URL derived from an IDPFederation's issuer. - [List ResourceTemplates](https://docs.diagrid.io/api/control-plane/list-resource-templates): List ResourceTemplates visible to you — Diagrid-managed (built-in) templates plus your organization's own. Disabled entries are hidden unless `includeDisabled=true`. - [Create a ResourceTemplate](https://docs.diagrid.io/api/control-plane/create-resource-template): Create a ResourceTemplate owned by your organization. Diagrid-managed (built-in) templates are read-only and cannot be created or overwritten through this endpoint. - [Get a ResourceTemplate](https://docs.diagrid.io/api/control-plane/describe-resource-template): Retrieve a ResourceTemplate by name. If your organization has its own template with that name it is returned; otherwise the Diagrid-managed (built-in) template is returned. - [Update a ResourceTemplate](https://docs.diagrid.io/api/control-plane/put-resource-template): Update a ResourceTemplate. Editing a Diagrid-managed (built-in) template creates an organization-owned copy with your changes, which then takes precedence for your organization. - [Delete a ResourceTemplate](https://docs.diagrid.io/api/control-plane/delete-resource-template): Delete a custom (organization-owned) ResourceTemplate. Diagrid-managed (built-in) catalog entries cannot be deleted; disable them for your organization instead. - [Disable a catalog entry](https://docs.diagrid.io/api/control-plane/disable-resource-template): Disable a catalog entry (built-in or custom) for your organization. The entry is hidden from your catalog until re-enabled; other organizations are unaffected. Idempotent; the… - [Enable a catalog entry](https://docs.diagrid.io/api/control-plane/enable-resource-template): Re-enable a catalog entry your organization had disabled, restoring it to your catalog. Works for built-in and custom entries; custom entries retain their definition. Idempotent;… - [Get organization metering](https://docs.diagrid.io/api/control-plane/get-org-meter): Get metering data for your organization. - [List payment methods](https://docs.diagrid.io/api/control-plane/get-payment-methods): List your organization's payment methods (cards and cloud-marketplace subscriptions) and its default. - [Add a payment card](https://docs.diagrid.io/api/control-plane/create-payment-method-setup-intent): Begin adding a card. Returns a client secret the browser uses to securely collect and save the card details. - [Set the default payment method](https://docs.diagrid.io/api/control-plane/set-default-payment-method): Set your organization's default payment method. - [Delete a payment method](https://docs.diagrid.io/api/control-plane/delete-payment-method): Remove a payment method. For a card, if it was the organization default, the default is cleared. Cloud-marketplace methods cannot be removed here — cancellation happens in the… - [getBillingSubscription](https://docs.diagrid.io/api/control-plane/get-billing-subscription): Get the organization's billing subscription (phase, trial clock, line items, amount, and settlement references). Creation is implicit (driven by dedicated-region create). - [cancelBillingSubscription](https://docs.diagrid.io/api/control-plane/cancel-billing-subscription): Cancel the organization's billing subscription. A trialing subscription cancels immediately; an active or past-due subscription cancels at the end of the current billing period. - [resumeBillingSubscription](https://docs.diagrid.io/api/control-plane/resume-billing-subscription): Withdraw a scheduled cancellation of the organization's billing subscription, before it takes effect. The subscription continues on its existing billing period with the same… - [Set whether a commitment renews](https://docs.diagrid.io/api/control-plane/set-billing-commitment-auto-renew): Turn auto-renew on or off for one of the organization's prepaid annual commitments. Turning it off does not end coverage: the commitment runs to the end of its current term and… - [listInvoices](https://docs.diagrid.io/api/control-plane/list-invoices): List the organization's billing invoices (read live from Stripe), newest-first with cursor pagination. - [listAlerts](https://docs.diagrid.io/api/control-plane/list-alerts): List the notification alerts recorded for the organization, newest-first. - [Get organization metrics](https://docs.diagrid.io/api/control-plane/get-org-metrics): Get organization-wide metrics, aggregated per project. - [List region groups](https://docs.diagrid.io/api/control-plane/list-region-groups): List the region groups available to your organization, including groups over public regions. - [Create a region group](https://docs.diagrid.io/api/control-plane/create-region-group): Create a region group over regions owned by your organization. At least two regions are required and a region can belong to one group only. - [Get a region group](https://docs.diagrid.io/api/control-plane/get-region-group): Get a region group by its unique identifier. - [Update a region group](https://docs.diagrid.io/api/control-plane/put-region-group): Replace the region group's members. Members that stay keep their identity; a region can belong to one group only. - [Delete a region group](https://docs.diagrid.io/api/control-plane/delete-region-group): Delete a region group. Its member regions become standalone regions again. - [createTokenBudget](https://docs.diagrid.io/api/control-plane/create-token-budget): create a token budget - [listTokenBudget](https://docs.diagrid.io/api/control-plane/list-token-budget): list existing token budgets - [describeTokenBudget](https://docs.diagrid.io/api/control-plane/describe-token-budget): describe existing token budget - [patchTokenBudget](https://docs.diagrid.io/api/control-plane/patch-token-budget): patch token budget - [putTokenBudget](https://docs.diagrid.io/api/control-plane/put-token-budget): update token budget - [deleteTokenBudget](https://docs.diagrid.io/api/control-plane/delete-token-budget): delete a token budget - [resetTokenBudget](https://docs.diagrid.io/api/control-plane/reset-token-budget): Reset a token budget's usage. Starts a new counting epoch for the budget: once the change reaches the dataplane, consumption in the current window restarts from zero and the… - [createHostedQuickstart](https://docs.diagrid.io/api/control-plane/create-hosted-quickstart): Start a hosted quickstart session. One per organization at a time; the caller becomes its owner, taken from `x-diagrid-user-email`, and a request without that header is refused. - [describeHostedQuickstart](https://docs.diagrid.io/api/control-plane/describe-hosted-quickstart): Read a session and its per-step state. The durable snapshot a client reconciles against after a reload or a stream gap. - [deleteHostedQuickstart](https://docs.diagrid.io/api/control-plane/delete-hosted-quickstart): End the caller's own session and release the organization's lock. The owner only — checked against `x-diagrid-user-email`. An admin ending someone else's session uses `:cancel`. - [cancelHostedQuickstart](https://docs.diagrid.io/api/control-plane/cancel-hosted-quickstart): Cancel a session and release the organization's lock, whoever owns it. The administrative counterpart to delete: it exists so one user's abandoned session cannot hold the whole… - [resumeHostedQuickstart](https://docs.diagrid.io/api/control-plane/resume-hosted-quickstart): Bring a Suspended session back to Active and renew the user lease. The owner only. A session suspends when its lease expires rather than being destroyed, so a user who left and… - [heartbeatHostedQuickstart](https://docs.diagrid.io/api/control-plane/heartbeat-hosted-quickstart): Renew the user lease, keeping the session out of Suspended. The owner only. - [describeHostedQuickstartConnection](https://docs.diagrid.io/api/control-plane/describe-hosted-quickstart-connection): How to reach this session's runner directly, for the live event stream. - [createHostedQuickstartOperation](https://docs.diagrid.io/api/control-plane/create-hosted-quickstart-operation): Run one step of the session's contract. The owner only. - [describeHostedQuickstartOperation](https://docs.diagrid.io/api/control-plane/describe-hosted-quickstart-operation): Read one operation's phase and message. The durable answer for a step whose outcome was missed on the live stream. - [Components spec](https://docs.diagrid.io/references/catalyst/components-reference/intro): Binding Components - [AWS S3](https://docs.diagrid.io/references/catalyst/components-reference/bindings/aws.s3): Type: bindings.aws.s3 - [AWS SNS](https://docs.diagrid.io/references/catalyst/components-reference/bindings/aws.sns): Type: bindings.aws.sns - [Azure Blob Storage](https://docs.diagrid.io/references/catalyst/components-reference/bindings/azure.blobstorage): Type: bindings.azure.blobstorage - [Azure Cosmos DB (SQL API)](https://docs.diagrid.io/references/catalyst/components-reference/bindings/azure.cosmosdb): Type: bindings.azure.cosmosdb - [Azure Event Hubs](https://docs.diagrid.io/references/catalyst/components-reference/bindings/azure.eventhubs): Type: bindings.azure.eventhubs - [Azure Service Bus Queues](https://docs.diagrid.io/references/catalyst/components-reference/bindings/azure.servicebus.queues): Type: bindings.azure.servicebus.queues - [Azure Storage Queues](https://docs.diagrid.io/references/catalyst/components-reference/bindings/azure.storagequeues): Type: bindings.azure.storagequeues - [HTTP](https://docs.diagrid.io/references/catalyst/components-reference/bindings/http): Type: bindings.http - [Apache Kafka](https://docs.diagrid.io/references/catalyst/components-reference/bindings/kafka): Type: bindings.kafka - [PostgreSQL](https://docs.diagrid.io/references/catalyst/components-reference/bindings/postgres): Type: bindings.postgres - [RabbitMQ](https://docs.diagrid.io/references/catalyst/components-reference/bindings/rabbitmq): Type: bindings.rabbitmq - [Redis](https://docs.diagrid.io/references/catalyst/components-reference/bindings/redis): Type: bindings.redis - [Anthropic](https://docs.diagrid.io/references/catalyst/components-reference/conversation/anthropic): Type: conversation.anthropic - [AWS Bedrock](https://docs.diagrid.io/references/catalyst/components-reference/conversation/aws.bedrock): Type: conversation.aws.bedrock - [Deepseek](https://docs.diagrid.io/references/catalyst/components-reference/conversation/deepseek): Type: conversation.deepseek - [Echo](https://docs.diagrid.io/references/catalyst/components-reference/conversation/echo): Type: conversation.echo - [GoogleAI](https://docs.diagrid.io/references/catalyst/components-reference/conversation/googleai): Type: conversation.googleai - [Huggingface](https://docs.diagrid.io/references/catalyst/components-reference/conversation/huggingface): Type: conversation.huggingface - [Mistral](https://docs.diagrid.io/references/catalyst/components-reference/conversation/mistral): Type: conversation.mistral - [Ollama](https://docs.diagrid.io/references/catalyst/components-reference/conversation/ollama): Type: conversation.ollama - [OpenAI](https://docs.diagrid.io/references/catalyst/components-reference/conversation/openai): Type: conversation.openai - [Redis Distributed Lock](https://docs.diagrid.io/references/catalyst/components-reference/lock/redis): Type: lock.redis - [Bearer Token Authentication](https://docs.diagrid.io/references/catalyst/components-reference/middleware/http.bearer): Type: middleware.http.bearer - [OAuth2 Authentication](https://docs.diagrid.io/references/catalyst/components-reference/middleware/http.oauth2): Type: middleware.http.oauth2 - [OAuth2 Client Credentials](https://docs.diagrid.io/references/catalyst/components-reference/middleware/http.oauth2clientcredentials): Type: middleware.http.oauth2clientcredentials - [Open Policy Agent (OPA)](https://docs.diagrid.io/references/catalyst/components-reference/middleware/http.opa): Type: middleware.http.opa - [Rate Limiting](https://docs.diagrid.io/references/catalyst/components-reference/middleware/http.ratelimit): Type: middleware.http.ratelimit - [Router Alias](https://docs.diagrid.io/references/catalyst/components-reference/middleware/http.routeralias): Type: middleware.http.routeralias - [Router Checker](https://docs.diagrid.io/references/catalyst/components-reference/middleware/http.routerchecker): Type: middleware.http.routerchecker - [Sentinel](https://docs.diagrid.io/references/catalyst/components-reference/middleware/http.sentinel): Type: middleware.http.sentinel - [AWS SNS/SQS](https://docs.diagrid.io/references/catalyst/components-reference/pubsub/aws.snssqs): Type: pubsub.aws.snssqs - [Azure Event Hubs](https://docs.diagrid.io/references/catalyst/components-reference/pubsub/azure.eventhubs): Type: pubsub.azure.eventhubs - [Azure Service Bus Queues](https://docs.diagrid.io/references/catalyst/components-reference/pubsub/azure.servicebus.queues): Type: pubsub.azure.servicebus.queues - [Azure Service Bus Topics](https://docs.diagrid.io/references/catalyst/components-reference/pubsub/azure.servicebus.topics): Type: pubsub.azure.servicebus.topics - [Diagrid Pub/Sub](https://docs.diagrid.io/references/catalyst/components-reference/pubsub/diagrid): Type: pubsub.diagrid - [GCP Pub/Sub](https://docs.diagrid.io/references/catalyst/components-reference/pubsub/gcp.pubsub): Type: pubsub.gcp.pubsub - [Apache Kafka](https://docs.diagrid.io/references/catalyst/components-reference/pubsub/kafka): Type: pubsub.kafka - [MQTT3](https://docs.diagrid.io/references/catalyst/components-reference/pubsub/mqtt3): Type: pubsub.mqtt3 - [Apache Pulsar](https://docs.diagrid.io/references/catalyst/components-reference/pubsub/pulsar): Type: pubsub.pulsar - [RabbitMQ](https://docs.diagrid.io/references/catalyst/components-reference/pubsub/rabbitmq): Type: pubsub.rabbitmq - [Redis](https://docs.diagrid.io/references/catalyst/components-reference/pubsub/redis): Type: pubsub.redis - [AWS Secrets manager](https://docs.diagrid.io/references/catalyst/components-reference/secretstores/aws.secretsmanager): Type: secretstores.aws.secretsmanager - [Azure Key Vault](https://docs.diagrid.io/references/catalyst/components-reference/secretstores/azure.keyvault): Type: secretstores.azure.keyvault - [Hashicorp Vault](https://docs.diagrid.io/references/catalyst/components-reference/secretstores/hashicorp.vault): Type: secretstores.hashicorp.vault - [AWS DynamoDB](https://docs.diagrid.io/references/catalyst/components-reference/state/aws.dynamodb): Type: state.aws.dynamodb - [Azure Blob Storage](https://docs.diagrid.io/references/catalyst/components-reference/state/azure.blobstorage): Type: state.azure.blobstorage - [Azure Cosmos DB (SQL API)](https://docs.diagrid.io/references/catalyst/components-reference/state/azure.cosmosdb): Type: state.azure.cosmosdb - [Azure Table Storage](https://docs.diagrid.io/references/catalyst/components-reference/state/azure.tablestorage): Type: state.azure.tablestorage - [Apache Cassandra](https://docs.diagrid.io/references/catalyst/components-reference/state/cassandra): Type: state.cassandra - [Cloudflare Workers KV](https://docs.diagrid.io/references/catalyst/components-reference/state/cloudflare.workerskv): Type: state.cloudflare.workerskv - [CockroachDB](https://docs.diagrid.io/references/catalyst/components-reference/state/cockroachdb): Type: state.cockroachdb - [Diagrid KV Store](https://docs.diagrid.io/references/catalyst/components-reference/state/diagrid): Type: state.diagrid - [Memcached](https://docs.diagrid.io/references/catalyst/components-reference/state/memcached): Type: state.memcached - [MongoDB](https://docs.diagrid.io/references/catalyst/components-reference/state/mongodb): Type: state.mongodb - [MySQL & MariaDB](https://docs.diagrid.io/references/catalyst/components-reference/state/mysql): Type: state.mysql - [PostgreSQL](https://docs.diagrid.io/references/catalyst/components-reference/state/postgresql): Type: state.postgresql - [Redis](https://docs.diagrid.io/references/catalyst/components-reference/state/redis): Type: state.redis - [SQL Server](https://docs.diagrid.io/references/catalyst/components-reference/state/sqlserver): Type: state.sqlserver - [MCP servers](https://docs.diagrid.io/references/mcp-servers): Reference of the built-in MCP Catalog entries Catalyst ships — provider, upstream URL, transport, and default authentication shape for each. - [Policies](https://docs.diagrid.io/references/policies): Declarative manifest reference for Catalyst policies: resiliency, configuration, and workflow access policy. - [Release notes](https://docs.diagrid.io/references/catalyst/release-notes): Changelog of Diagrid Catalyst releases with weekly updates to the managed Dapr runtime, console, CLI, and platform features for enterprise workloads. - [Glossary](https://docs.diagrid.io/references/glossary): Catalyst and Dapr terminology reference. - [Troubleshooting / FAQ](https://docs.diagrid.io/references/troubleshooting): Common issues and answers for Catalyst — install, login, connectivity, agents, workflows, components, and local development. - [Diagrid CLI](https://docs.diagrid.io/references/conductor/conductor-cli-intro): Install and use the Diagrid CLI for Dapr Ops Dashboard to manage Kubernetes cluster connections, install and upgrade Dapr, manage users, and run diagnostics. - [Release Notes](https://docs.diagrid.io/references/conductor/release-notes): Changelog of weekly Dapr Ops Dashboard releases with updates to the cluster agent, console, CLI, and Dapr management features for Kubernetes clusters. - [advisories](https://docs.diagrid.io/references/conductor/cli-reference/advisories/): Manage cluster advisories - [dismiss](https://docs.diagrid.io/references/conductor/cli-reference/advisories/dismiss): Dismiss cluster advisories - [list](https://docs.diagrid.io/references/conductor/cli-reference/advisories/list): List cluster advisories - [apikey](https://docs.diagrid.io/references/conductor/cli-reference/apikey/): Manage API keys - [create](https://docs.diagrid.io/references/conductor/cli-reference/apikey/create): Create an API key - [delete](https://docs.diagrid.io/references/conductor/cli-reference/apikey/delete): Delete an API key - [list](https://docs.diagrid.io/references/conductor/cli-reference/apikey/list): List all API keys - [auth](https://docs.diagrid.io/references/conductor/cli-reference/auth/): Print access and identity tokens for the current session - [print-access-token](https://docs.diagrid.io/references/conductor/cli-reference/auth/print-access-token): Print an access token - [print-identity-token](https://docs.diagrid.io/references/conductor/cli-reference/auth/print-identity-token): Print an identity token - [clusters](https://docs.diagrid.io/references/conductor/cli-reference/clusters/): Manage cluster connections - [dapr](https://docs.diagrid.io/references/conductor/cli-reference/clusters/dapr/): Manage the Dapr control plane deployment - [install](https://docs.diagrid.io/references/conductor/cli-reference/clusters/dapr/install): Install Dapr in a cluster - [update](https://docs.diagrid.io/references/conductor/cli-reference/clusters/dapr/update): Update Dapr in a cluster - [connect](https://docs.diagrid.io/references/conductor/cli-reference/clusters/connect): Connect a Kubernetes cluster - [delete](https://docs.diagrid.io/references/conductor/cli-reference/clusters/delete): Delete a cluster - [get](https://docs.diagrid.io/references/conductor/cli-reference/clusters/get): Show cluster details - [helmvalues](https://docs.diagrid.io/references/conductor/cli-reference/clusters/helmvalues): Print Conductor agent helm values file - [helmvaluesdapr](https://docs.diagrid.io/references/conductor/cli-reference/clusters/helmvaluesdapr): Print Dapr helm values file - [list](https://docs.diagrid.io/references/conductor/cli-reference/clusters/list): List connected clusters - [manifests](https://docs.diagrid.io/references/conductor/cli-reference/clusters/manifests): Print Conductor agent manifest file - [update](https://docs.diagrid.io/references/conductor/cli-reference/clusters/update): Update a cluster connection's configuration - [operator](https://docs.diagrid.io/references/conductor/cli-reference/operator/): Manage the Conductor operator for Kubernetes - [manifests](https://docs.diagrid.io/references/conductor/cli-reference/operator/manifests): Print Conductor operator manifest file - [org](https://docs.diagrid.io/references/conductor/cli-reference/org/): Manage your organizations - [current](https://docs.diagrid.io/references/conductor/cli-reference/org/current): Show the current organization - [list](https://docs.diagrid.io/references/conductor/cli-reference/org/list): List all organizations - [usage](https://docs.diagrid.io/references/conductor/cli-reference/org/usage): Show organization usage data - [use](https://docs.diagrid.io/references/conductor/cli-reference/org/use): Set the default organization - [product](https://docs.diagrid.io/references/conductor/cli-reference/product/): Switch between Catalyst and Dapr Ops Dashboard - [use](https://docs.diagrid.io/references/conductor/cli-reference/product/use): Set the default product - [user](https://docs.diagrid.io/references/conductor/cli-reference/user/): Manage users in your organization - [create](https://docs.diagrid.io/references/conductor/cli-reference/user/create): Create a user - [delete](https://docs.diagrid.io/references/conductor/cli-reference/user/delete): Delete a user - [get](https://docs.diagrid.io/references/conductor/cli-reference/user/get): Show details for a user - [list](https://docs.diagrid.io/references/conductor/cli-reference/user/list): List users in the organization - [update](https://docs.diagrid.io/references/conductor/cli-reference/user/update): Update a user - [completion](https://docs.diagrid.io/references/conductor/cli-reference/completion): Generate shell autocompletion scripts (bash, zsh, fish, powershell) - [diagnose](https://docs.diagrid.io/references/conductor/cli-reference/diagnose): Capture detailed Diagrid Agent diagnostic information - [docs](https://docs.diagrid.io/references/conductor/cli-reference/docs): Open the Diagrid documentation in your browser - [login](https://docs.diagrid.io/references/conductor/cli-reference/login): Log into Diagrid Cloud - [logout](https://docs.diagrid.io/references/conductor/cli-reference/logout): Log out of Diagrid Cloud - [update](https://docs.diagrid.io/references/conductor/cli-reference/update): Update the Diagrid CLI to the latest version - [version](https://docs.diagrid.io/references/conductor/cli-reference/version): Show the CLI version - [web](https://docs.diagrid.io/references/conductor/cli-reference/web): Open the Diagrid web console in your browser - [whoami](https://docs.diagrid.io/references/conductor/cli-reference/whoami): Show the current user and active context