mirror of https://github.com/dapr/docs.git
				
				
				
			Merge branch 'v1.7' into bindings_quickstarts
This commit is contained in:
		
						commit
						bd7856c735
					
				| 
						 | 
				
			
			@ -25,7 +25,7 @@ jobs:
 | 
			
		|||
        uses: Azure/static-web-apps-deploy@v0.0.1-preview
 | 
			
		||||
        env:
 | 
			
		||||
          HUGO_ENV: production
 | 
			
		||||
          HUGO_VERSION: "0.74.3"
 | 
			
		||||
          HUGO_VERSION: "0.100.2"
 | 
			
		||||
        with:
 | 
			
		||||
          azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_PROUD_BAY_0E9E0E81E }}
 | 
			
		||||
          repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments)
 | 
			
		||||
| 
						 | 
				
			
			@ -50,4 +50,4 @@ jobs:
 | 
			
		|||
        with:
 | 
			
		||||
          azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_PROUD_BAY_0E9E0E81E }}
 | 
			
		||||
          skip_deploy_on_missing_secrets: true
 | 
			
		||||
          action: "close"
 | 
			
		||||
          action: "close"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,7 +25,7 @@ jobs:
 | 
			
		|||
        uses: Azure/static-web-apps-deploy@v0.0.1-preview
 | 
			
		||||
        env:
 | 
			
		||||
          HUGO_ENV: production
 | 
			
		||||
          HUGO_VERSION: "0.74.3"
 | 
			
		||||
          HUGO_VERSION: "0.100.2"
 | 
			
		||||
        with:
 | 
			
		||||
          azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_V1_7 }}
 | 
			
		||||
          repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,9 +16,9 @@ For CLI there is no explicit opt-in, just the version that this was first made a
 | 
			
		|||
| Feature | Description | Setting | Documentation | Version introduced |
 | 
			
		||||
| ---------- |-------------|---------|---------------|-----------------|
 | 
			
		||||
| **Partition actor reminders** | Allows actor reminders to be partitioned across multiple keys in the underlying statestore in order to improve scale and performance. | `Actor.TypeMetadata` | [How-To: Partition Actor Reminders]({{< ref "howto-actors.md#partitioning-reminders" >}}) | v1.4 |
 | 
			
		||||
| **Pub/Sub routing** | Allow the use of expressions to route cloud events to different URIs/paths and event handlers in your application. | `PubSub.Routing` | [How-To: Publish a message and subscribe to a topic]({{<ref howto-route-messages>}}) | v1.7 |
 | 
			
		||||
| **Pub/Sub routing** | Allow the use of expressions to route cloud events to different URIs/paths and event handlers in your application. | `PubSub.Routing` | [How-To: Publish a message and subscribe to a topic]({{<ref howto-route-messages>}}) | v1.4 |
 | 
			
		||||
| **ARM64 Mac Support** | Dapr CLI, sidecar, and Dashboard are now natively compiled for ARM64 Macs, along with Dapr CLI installation via Homebrew. | N/A | [Install the Dapr CLI]({{<ref install-dapr-cli>}}) | v1.5 |
 | 
			
		||||
| **--image-registry** flag with Dapr CLI| In self hosted mode you can set this flag to specify any private registry to pull the container images required to install Dapr| N/A | [init CLI command reference]({{<ref "dapr-init.md#self-hosted-environment" >}}) | v1.7 |
 | 
			
		||||
| **Resiliency** | Allows configuring of fine-grained policies for retries, timeouts and circuitbreaking. | `Resiliency` | [Configure Resiliency Policies]({{<ref "resiliency-overview">}}) | 
 | 
			
		||||
| **Resiliency** | Allows configuring of fine-grained policies for retries, timeouts and circuitbreaking. | `Resiliency` | [Configure Resiliency Policies]({{<ref "resiliency-overview">}}) | v1.7 |
 | 
			
		||||
| **Service invocation without default `content-type`** | When enabled removes the default service invocation content-type header value `application/json` when no content-type is provided. This will become the default behavior in release v1.9.0. This requires you to explictly set content-type headers where required for your apps. | `ServiceInvocation.NoDefaultContentType` | [Service Invocation]({{<ref "service_invocation_api.md#request-contents" >}}) | v1.7 |
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,80 +12,6 @@ no_list: true
 | 
			
		|||
Every binding has its own unique set of properties. Click the name link to see the component YAML for each binding.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Table captions:
 | 
			
		||||
{{< partial "components/description.html" >}}
 | 
			
		||||
 | 
			
		||||
> `Status`: [Component certification]({{<ref "certification-lifecycle.md">}}) status
 | 
			
		||||
  - [Alpha]({{<ref "certification-lifecycle.md#alpha">}})
 | 
			
		||||
  - [Beta]({{<ref "certification-lifecycle.md#beta">}})
 | 
			
		||||
  - [Stable]({{<ref "certification-lifecycle.md#stable">}})
 | 
			
		||||
> `Since`: defines from which Dapr Runtime version, the component is in the current status
 | 
			
		||||
 | 
			
		||||
> `Component version`: defines the version of the component
 | 
			
		||||
### Generic
 | 
			
		||||
 | 
			
		||||
| Name | Input<br>Binding | Output<br>Binding | Status | Component version | Since runtime version |
 | 
			
		||||
|------|:----------------:|:-----------------:|--------|-------- | ---------|
 | 
			
		||||
| [Apple Push Notifications (APN)]({{< ref apns.md >}}) |  | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [Cron (Scheduler)]({{< ref cron.md >}}) | ✅ | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [GraphQL]({{< ref graghql.md >}})           |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [HTTP]({{< ref http.md >}})           |    | ✅ | Stable| v1 | 1.0 |
 | 
			
		||||
| [InfluxDB]({{< ref influxdb.md >}})       |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [Kafka]({{< ref kafka.md >}})         | ✅ | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [Kubernetes Events]({{< ref "kubernetes-binding.md" >}}) | ✅ |    | Alpha | v1 | 1.0 |
 | 
			
		||||
| [Local Storage]({{< ref localstorage.md >}})           |    | ✅ | Alpha | v1 | 1.1 |
 | 
			
		||||
| [MQTT]({{< ref mqtt.md >}})           | ✅ | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [MySQL]({{< ref mysql.md >}})       |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [PostgreSql]({{< ref postgres.md >}})       |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [Postmark]({{< ref postmark.md >}})       |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [RabbitMQ]({{< ref rabbitmq.md >}})   | ✅ | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [Redis]({{< ref redis.md >}})         |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [SMTP]({{< ref smtp.md >}})         |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [Twilio]({{< ref twilio.md >}})       |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [Twitter]({{< ref twitter.md >}})       | ✅ | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [SendGrid]({{< ref sendgrid.md >}})       |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Alibaba Cloud
 | 
			
		||||
 | 
			
		||||
| Name | Input<br>Binding | Output<br>Binding | Status | Component version | Since |
 | 
			
		||||
|------|:----------------:|:-----------------:|--------| ------ |----------|
 | 
			
		||||
| [Alibaba Cloud DingTalk]({{< ref alicloud-dingtalk.md >}})           |  ✅ | ✅ | Alpha | v1 | 1.2 |
 | 
			
		||||
| [Alibaba Cloud OSS]({{< ref alicloudoss.md >}})           |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [Alibaba Cloud Tablestore]({{< ref alicloudtablestore.md >}})           |    | ✅ | Alpha | v1 | 1.5 |
 | 
			
		||||
 | 
			
		||||
### Amazon Web Services (AWS)
 | 
			
		||||
 | 
			
		||||
| Name | Input<br>Binding | Output<br>Binding | Status | Component version | Since |
 | 
			
		||||
|------|:----------------:|:-----------------:|--------| ------ |----------|
 | 
			
		||||
| [AWS DynamoDB]({{< ref dynamodb.md >}}) |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [AWS S3]({{< ref s3.md >}})             |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [AWS SES]({{< ref ses.md >}})           |    | ✅ | Alpha | v1 | 1.4 |
 | 
			
		||||
| [AWS SNS]({{< ref sns.md >}})           |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [AWS SQS]({{< ref sqs.md >}})           | ✅ | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [AWS Kinesis]({{< ref kinesis.md >}})   | ✅ | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Google Cloud Platform (GCP)
 | 
			
		||||
 | 
			
		||||
| Name | Input<br>Binding | Output<br>Binding | Status | Component version | Since |
 | 
			
		||||
|------|:----------------:|:-----------------:|--------| ------ | ---------- |
 | 
			
		||||
| [GCP Cloud Pub/Sub]({{< ref gcppubsub.md >}})  | ✅ | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [GCP Storage Bucket]({{< ref gcpbucket.md >}}) |     | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Microsoft Azure
 | 
			
		||||
 | 
			
		||||
| Name | Input<br>Binding | Output<br>Binding | Status | Component version | Since |
 | 
			
		||||
|------|:----------------:|:-----------------:|--------| --------- | ---------- |
 | 
			
		||||
| [Azure Blob Storage]({{< ref blobstorage.md >}})            |    | ✅ | Beta | v1 | 1.0 |
 | 
			
		||||
| [Azure CosmosDB]({{< ref cosmosdb.md >}})                   |    | ✅ | Beta | v1 | 1.0 |
 | 
			
		||||
| [Azure CosmosDBGremlinAPI]({{< ref cosmosdbgremlinapi.md >}})              |    | ✅ | Alpha | v1 | 1.5 |
 | 
			
		||||
| [Azure Event Grid]({{< ref eventgrid.md >}})                | ✅ | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [Azure Event Hubs]({{< ref eventhubs.md >}})                 | ✅ | ✅ | Beta | v1 | 1.0 |
 | 
			
		||||
| [Azure Service Bus Queues]({{< ref servicebusqueues.md >}}) | ✅ | ✅ | Beta | v1 | 1.0 |
 | 
			
		||||
| [Azure SignalR]({{< ref signalr.md >}})                     |    | ✅ | Alpha | v1 | 1.0 |
 | 
			
		||||
| [Azure Storage Queues]({{< ref storagequeues.md >}})        | ✅ | ✅ | Stable| v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Zeebe (Camunda Cloud)
 | 
			
		||||
 | 
			
		||||
| Name | Input<br>Binding | Output<br>Binding | Status | Component version | Since |
 | 
			
		||||
|------|:----------------:|:-----------------:|--------| --------- | ---------- |
 | 
			
		||||
| [Zeebe Command]({{< ref zeebe-command.md >}})            |    | ✅ | Alpha | v1 | 1.2 |
 | 
			
		||||
| [Zeebe Job Worker]({{< ref zeebe-jobworker.md >}})       | ✅ |    | Alpha | v1 | 1.2 |
 | 
			
		||||
{{< partial "components/bindings.html" >}}
 | 
			
		||||
| 
						 | 
				
			
			@ -33,7 +33,7 @@ spec:
 | 
			
		|||
| Field              | Required | Binding support |  Details | Example |
 | 
			
		||||
|--------------------|:--------:|------------|-----|---------|
 | 
			
		||||
| namespace | Y | Input  | The Kubernetes namespace to read events from | `"default"` |
 | 
			
		||||
| resyncPeriodInSec | N | Te period of time to refresh event list from Kubernetes API server. Defaults to `"10"` | `"15"`
 | 
			
		||||
| resyncPeriodInSec | N | Input | The period of time to refresh event list from Kubernetes API server. Defaults to `"10"` | `"15"`
 | 
			
		||||
 | 
			
		||||
## Binding support
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -68,6 +68,27 @@ This component supports **output binding** with the following operations:
 | 
			
		|||
 | 
			
		||||
- `create`
 | 
			
		||||
 | 
			
		||||
You can store a record in Redis using the `create` operation. This sets a key to hold a value. If the key already exists, the value is overwritten.
 | 
			
		||||
 | 
			
		||||
### Request
 | 
			
		||||
 | 
			
		||||
```json
 | 
			
		||||
{
 | 
			
		||||
  "operation": "create",
 | 
			
		||||
  "metadata": {
 | 
			
		||||
    "key": "key1"
 | 
			
		||||
  },
 | 
			
		||||
  "data": {
 | 
			
		||||
    "Hello": "World",
 | 
			
		||||
    "Lorem": "Ipsum"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Response
 | 
			
		||||
 | 
			
		||||
An HTTP 204 (No Content) and empty body is returned if successful.
 | 
			
		||||
 | 
			
		||||
## Create a Redis instance
 | 
			
		||||
 | 
			
		||||
Dapr can use any Redis instance - containerized, running on your local dev machine, or a managed cloud service, provided the version of Redis is 5.0.0 or later.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,20 +9,6 @@ aliases:
 | 
			
		|||
no_list: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Table captions:
 | 
			
		||||
 | 
			
		||||
> `Status`: [Component certification]({{<ref "certification-lifecycle.md">}}) status
 | 
			
		||||
  - [Alpha]({{<ref "certification-lifecycle.md#alpha">}})
 | 
			
		||||
  - [Beta]({{<ref "certification-lifecycle.md#beta">}})
 | 
			
		||||
  - [Stable]({{<ref "certification-lifecycle.md#stable">}})
 | 
			
		||||
> `Since`: defines from which Dapr Runtime version, the component is in the current status
 | 
			
		||||
 | 
			
		||||
> `Component version`: defines the version of the component
 | 
			
		||||
 | 
			
		||||
### Generic
 | 
			
		||||
 | 
			
		||||
| Name                                                              | Status                       | Component version | Since |
 | 
			
		||||
|-------------------------------------------------------------------|------------------------------| ---------------- |-- |
 | 
			
		||||
| [Redis]({{< ref redis-configuration-store.md >}})                 | Alpha                        | v1 | 1.5 |
 | 
			
		||||
 | 
			
		||||
{{< partial "components/description.html" >}}
 | 
			
		||||
 | 
			
		||||
{{< partial "components/configuration-stores.html" >}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,24 +8,6 @@ no_list: true
 | 
			
		|||
aliases:
 | 
			
		||||
- /developing-applications/middleware/supported-middleware/
 | 
			
		||||
---
 | 
			
		||||
{{< partial "components/description.html" >}}
 | 
			
		||||
 | 
			
		||||
Table captions:
 | 
			
		||||
 | 
			
		||||
> `Status`: [Component certification]({{<ref "certification-lifecycle.md">}}) status
 | 
			
		||||
  - [Alpha]({{<ref "certification-lifecycle.md#alpha">}})
 | 
			
		||||
  - [Beta]({{<ref "certification-lifecycle.md#beta">}})
 | 
			
		||||
  - [Stable]({{<ref "certification-lifecycle.md#stable">}})
 | 
			
		||||
> `Since`: defines from which Dapr Runtime version, the component is in the current status
 | 
			
		||||
 | 
			
		||||
> `Component version`: defines the version of the component
 | 
			
		||||
 | 
			
		||||
### HTTP
 | 
			
		||||
 | 
			
		||||
| Name       | Description    | Status    |  Component version |
 | 
			
		||||
|------------|----------------|-----------|--------------------|
 | 
			
		||||
| [Rate limit]({{< ref middleware-rate-limit.md >}})                             | Restricts the maximum number of allowed HTTP requests per second                                                                | Alpha                      | v1|
 | 
			
		||||
| [OAuth2]({{< ref middleware-oauth2.md >}})                                     | Enables the [OAuth2 Authorization Grant flow](https://tools.ietf.org/html/rfc6749#section-4.1) on a Web API                     | Alpha                      | v1|
 | 
			
		||||
| [OAuth2 client credentials]({{< ref middleware-oauth2clientcredentials.md >}}) | Enables the [OAuth2 Client Credentials Grant flow](https://tools.ietf.org/html/rfc6749#section-4.4) on a Web API                | Alpha                      | v1|
 | 
			
		||||
| [Bearer]({{< ref middleware-bearer.md >}})                                     | Verifies a [Bearer Token](https://tools.ietf.org/html/rfc6750) using [OpenID Connect](https://openid.net/connect/) on a Web API | Alpha                      | v1|
 | 
			
		||||
| [Open Policy Agent]({{< ref middleware-opa.md >}})                             | Applies [Rego/OPA Policies](https://www.openpolicyagent.org/) to incoming Dapr HTTP requests                                    | Alpha                      | v1|
 | 
			
		||||
| [Uppercase]({{< ref middleware-uppercase.md >}})                               | Converts the body of the request to uppercase letters                                                                           | Stable(For local development) | v1|
 | 
			
		||||
{{< partial "components/middleware.html" >}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,30 +9,6 @@ no_list: true
 | 
			
		|||
 | 
			
		||||
The following components provide name resolution for the service invocation building block.
 | 
			
		||||
 | 
			
		||||
Table captions:
 | 
			
		||||
{{< partial "components/description.html" >}}
 | 
			
		||||
 | 
			
		||||
> `Status`: [Component certification]({{<ref "certification-lifecycle.md">}}) status
 | 
			
		||||
  - [Alpha]({{<ref "certification-lifecycle.md#alpha">}})
 | 
			
		||||
  - [Beta]({{<ref "certification-lifecycle.md#beta">}})
 | 
			
		||||
  - [Stable]({{<ref "certification-lifecycle.md#stable">}})
 | 
			
		||||
> `Since`: defines from which Dapr Runtime version, the component is in the current status
 | 
			
		||||
 | 
			
		||||
> `Component version`: defines the version of the component
 | 
			
		||||
 | 
			
		||||
### Generic
 | 
			
		||||
 | 
			
		||||
| Name                                            | Status  | Component version | Since |
 | 
			
		||||
|-------------------------------------------------|:-------:|:-----------------:|:-----:|
 | 
			
		||||
| [HashiCorp Consul]({{< ref setup-nr-consul.md >}}) | Alpha   | v1                | 1.2   |
 | 
			
		||||
 | 
			
		||||
### Self-Hosted
 | 
			
		||||
 | 
			
		||||
| Name | Status | Component version | Since |
 | 
			
		||||
|------|:------:|:-----------------:|:-----:|
 | 
			
		||||
| [mDNS]({{< ref nr-mdns.md >}}) | Stable| v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Kubernetes
 | 
			
		||||
 | 
			
		||||
| Name       | Status | Component version | Since |
 | 
			
		||||
|------------|:------:|:-----------------:|:-----:|
 | 
			
		||||
| [Kubernetes]({{< ref nr-kubernetes.md >}}) | Stable| v1 | 1.0 |
 | 
			
		||||
{{< partial "components/name-resolution.html" >}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,44 +9,6 @@ aliases:
 | 
			
		|||
no_list: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Table captions:
 | 
			
		||||
{{< partial "components/description.html" >}}
 | 
			
		||||
 | 
			
		||||
> `Status`: [Component certification]({{<ref "certification-lifecycle.md">}}) status
 | 
			
		||||
  - [Alpha]({{<ref "certification-lifecycle.md#alpha">}})
 | 
			
		||||
  - [Beta]({{<ref "certification-lifecycle.md#beta">}})
 | 
			
		||||
  - [Stable]({{<ref "certification-lifecycle.md#stable">}})
 | 
			
		||||
> `Since`: defines from which Dapr Runtime version, the component is in the current status
 | 
			
		||||
 | 
			
		||||
> `Component version`: defines the version of the component
 | 
			
		||||
### Generic
 | 
			
		||||
 | 
			
		||||
| Name                                                  | Status | Component version | Since |
 | 
			
		||||
|-------------------------------------------------------|--------| -----| ------------- |
 | 
			
		||||
| [Apache Kafka]({{< ref setup-apache-kafka.md >}})     | Stable | v1 | 1.5 |
 | 
			
		||||
| [Hazelcast]({{< ref setup-hazelcast.md >}})           | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [MQTT]({{< ref setup-mqtt.md >}})                     | Beta  | v1 | 1.6 |
 | 
			
		||||
| [NATS Streaming]({{< ref setup-nats-streaming.md >}}) | Beta   | v1 | 1.0 |
 | 
			
		||||
| [In Memory]({{< ref setup-inmemory.md >}})            | Alpha  | v1 | 1.4 |
 | 
			
		||||
| [JetStream]({{< ref setup-jetstream.md >}})           | Alpha  | v1 | 1.4 |
 | 
			
		||||
| [Pulsar]({{< ref setup-pulsar.md >}})                 | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [RabbitMQ]({{< ref setup-rabbitmq.md >}})             | Beta  | v1 | 1.6 |
 | 
			
		||||
| [Redis Streams]({{< ref setup-redis-pubsub.md >}})    | Stable | v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Amazon Web Services (AWS)
 | 
			
		||||
 | 
			
		||||
| Name                                              | Status | Component version | Since |
 | 
			
		||||
|---------------------------------------------------|--------| ---- | --------------|
 | 
			
		||||
| [AWS SNS/SQS]({{< ref setup-aws-snssqs.md >}})    | Beta   | v1 | 1.6 |
 | 
			
		||||
 | 
			
		||||
### Google Cloud Platform (GCP)
 | 
			
		||||
 | 
			
		||||
| Name                                              | Status | Component version | Since |
 | 
			
		||||
|---------------------------------------------------|--------| ---- | --------------|
 | 
			
		||||
| [GCP Pub/Sub]({{< ref setup-gcp-pubsub.md >}})    | Alpha  | v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Microsoft Azure
 | 
			
		||||
 | 
			
		||||
| Name                                                      | Status | Component version | Since |
 | 
			
		||||
|-----------------------------------------------------------|--------| ----------------| -- |
 | 
			
		||||
| [Azure Event Hubs]({{< ref setup-azure-eventhubs.md >}})  | Beta  | v1 | 1.6 |
 | 
			
		||||
| [Azure Service Bus]({{< ref setup-azure-servicebus.md >}})| Stable | v1 | 1.0 |
 | 
			
		||||
{{< partial "components/pubsub.html" >}}
 | 
			
		||||
| 
						 | 
				
			
			@ -9,46 +9,6 @@ aliases:
 | 
			
		|||
no_list: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Table captions:
 | 
			
		||||
{{< partial "components/description.html" >}}
 | 
			
		||||
 | 
			
		||||
> `Status`: [Component certification]({{<ref "certification-lifecycle.md">}}) status
 | 
			
		||||
  - [Alpha]({{<ref "certification-lifecycle.md#alpha">}})
 | 
			
		||||
  - [Beta]({{<ref "certification-lifecycle.md#beta">}})
 | 
			
		||||
  - [Stable]({{<ref "certification-lifecycle.md#stable">}})
 | 
			
		||||
> `Since`: defines from which Dapr Runtime version, the component is in the current status
 | 
			
		||||
 | 
			
		||||
> `Component version`: defines the version of the component
 | 
			
		||||
 | 
			
		||||
### Generic
 | 
			
		||||
 | 
			
		||||
| Name                                                              | Status                       | Component version | Since |
 | 
			
		||||
|-------------------------------------------------------------------|------------------------------| ---------------- |-- |
 | 
			
		||||
| [Local environment variables]({{< ref envvar-secret-store.md >}}) | Beta                         | v1 | 1.0 |
 | 
			
		||||
| [Local file]({{< ref file-secret-store.md >}})                    | Beta                         | v1 | 1.0 |
 | 
			
		||||
| [HashiCorp Vault]({{< ref hashicorp-vault.md >}})                 | Alpha                        | v1 | 1.0 |
 | 
			
		||||
| [Kubernetes secrets]({{< ref kubernetes-secret-store.md >}})      | Stable                       | v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Amazon Web Services (AWS)
 | 
			
		||||
 | 
			
		||||
| Name                                                     | Status | Component version | Since |
 | 
			
		||||
|----------------------------------------------------------|--------| -------------------| ---- |
 | 
			
		||||
| [AWS Secrets Manager]({{< ref aws-secret-manager.md >}}) | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [AWS SSM Parameter Store]({{< ref aws-parameter-store.md >}}) | Alpha  | v1 | 1.1 |
 | 
			
		||||
 | 
			
		||||
### Google Cloud Platform (GCP)
 | 
			
		||||
 | 
			
		||||
| Name                                                     | Status | Component version | Since |
 | 
			
		||||
|----------------------------------------------------------|--------| ---- | ------------|
 | 
			
		||||
| [GCP Secret Manager]({{< ref gcp-secret-manager.md >}})  | Alpha  | v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Microsoft Azure
 | 
			
		||||
 | 
			
		||||
| Name                                                                                  | Status | Component version | Since |
 | 
			
		||||
|---------------------------------------------------------------------------------------|--------| ---- |--------------|
 | 
			
		||||
| [Azure Key Vault]({{< ref azure-keyvault.md >}})                                      | Stable | v1   | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Alibaba Cloud
 | 
			
		||||
 | 
			
		||||
| Name                                                                                  | Status | Component version | Since |
 | 
			
		||||
|---------------------------------------------------------------------------------------|--------| ---- |--------------|
 | 
			
		||||
| [AlibabaCloud OOS Parameter Store]({{< ref alicloud-oos-parameter-store.md >}})       | Alpha  | v1   | 1.6 |
 | 
			
		||||
{{< partial "components/secret-stores.html" >}}
 | 
			
		||||
| 
						 | 
				
			
			@ -9,64 +9,11 @@ aliases:
 | 
			
		|||
no_list: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Table captions:
 | 
			
		||||
 | 
			
		||||
> `Status`: [Component certification]({{<ref "certification-lifecycle.md">}}) status
 | 
			
		||||
  - [Alpha]({{<ref "certification-lifecycle.md#alpha">}})
 | 
			
		||||
  - [Beta]({{<ref "certification-lifecycle.md#beta">}})
 | 
			
		||||
  - [Stable]({{<ref "certification-lifecycle.md#stable">}})
 | 
			
		||||
> `Since`: defines from which Dapr Runtime version, the component is in the current status
 | 
			
		||||
 | 
			
		||||
> `Component version`: defines the version of the component
 | 
			
		||||
 | 
			
		||||
{{< partial "components/description.html" >}}
 | 
			
		||||
 | 
			
		||||
The following stores are supported, at various levels, by the Dapr state management building block:
 | 
			
		||||
 | 
			
		||||
> State stores can be used for actors if it supports both transactional operations and etag.
 | 
			
		||||
 | 
			
		||||
### Generic
 | 
			
		||||
 | 
			
		||||
| Name                                               |CRUD|Transactional|ETag| [TTL]({{< ref state-store-ttl.md >}}) | [Actors]({{< ref howto-actors.md >}}) | [Query]({{< ref howto-state-query-api.md >}}) | Status | Component version | Since |
 | 
			
		||||
|----------------------------------------------------|----|-------------|----|----|----|----|-------|----|-----|
 | 
			
		||||
| [Aerospike]({{< ref setup-aerospike.md >}})        | ✅ | ❌          | ✅  | ❌ | ❌ | ❌ | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [Apache Cassandra]({{< ref setup-cassandra.md >}}) | ✅ | ❌          | ❌  | ✅ | ❌ | ❌ | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [CockroachDB]({{< ref setup-cockroachdb.md >}})    | ✅ | ✅          | ✅  | ❌ | ✅ | ✅ | Alpha  | v1 | 1.7 |
 | 
			
		||||
| [Couchbase]({{< ref setup-couchbase.md >}})        | ✅ | ❌          | ✅  | ❌ | ❌ | ❌ | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [Hashicorp Consul]({{< ref setup-consul.md >}})    | ✅ | ❌          | ❌  | ❌ | ❌ | ❌ | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [Hazelcast]({{< ref setup-hazelcast.md >}})        | ✅ | ❌          | ❌  | ❌ | ❌ | ❌ | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [JetStream KV]({{< ref setup-jetstream-kv.md >}})  | ✅ | ❌          | ❌  | ❌ | ❌ | ❌ | Alpha  | v1 | 1.7 |
 | 
			
		||||
| [Memcached]({{< ref setup-memcached.md >}})        | ✅ | ❌          | ❌  | ✅ | ❌ | ❌ | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [MongoDB]({{< ref setup-mongodb.md >}})            | ✅ | ✅          | ✅  | ❌ | ✅ | ✅ | Stable | v1 | 1.0 |
 | 
			
		||||
| [MySQL]({{< ref setup-mysql.md >}})                | ✅ | ✅          | ✅  | ❌ | ✅ | ❌ | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [Oracle Database]({{< ref setup-oracledatabase.md >}})      | ✅ | ✅          | ✅  | ✅ | ✅ | ❌ | Alpha  | v1 | 1.7 |
 | 
			
		||||
| [PostgreSQL]({{< ref setup-postgresql.md >}})      | ✅ | ✅          | ✅  | ❌ | ✅ | ✅ | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [Redis]({{< ref setup-redis.md >}})                | ✅ | ✅          | ✅  | ✅ | ✅ | ✅ | Stable | v1 | 1.0 |
 | 
			
		||||
| [RethinkDB]({{< ref setup-rethinkdb.md >}})        | ✅ | ✅          | ✅  | ❌ | ✅ | ❌ | Alpha  | v1 | 1.0 |
 | 
			
		||||
| [Zookeeper]({{< ref setup-zookeeper.md >}})        | ✅ | ❌          | ✅  | ❌ | ❌ | ❌ | Alpha  | v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Amazon Web Services (AWS)
 | 
			
		||||
| Name                                               |CRUD|Transactional|ETag| [TTL]({{< ref state-store-ttl.md >}}) | [Actors]({{< ref howto-actors.md >}}) | [Query]({{< ref howto-state-query-api.md >}}) | Status | Component version | Since |
 | 
			
		||||
|----------------------------------------------------|----|-------------|----|----|----|----|------|----|-----|
 | 
			
		||||
| [AWS DynamoDB]({{< ref setup-dynamodb.md>}})       | ✅ | ❌           | ❌ | ✅ | ❌ | ❌ | Alpha | v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Google Cloud Platform (GCP)
 | 
			
		||||
| Name                                               |CRUD|Transactional|ETag| [TTL]({{< ref state-store-ttl.md >}}) | [Actors]({{< ref howto-actors.md >}}) | [Query]({{< ref howto-state-query-api.md >}}) | Status | Component version | Since |
 | 
			
		||||
|----------------------------------------------------|------|---------------|----|----|----|----|------|----|-----|
 | 
			
		||||
| [GCP Firestore]({{< ref setup-firestore.md >}})    | ✅   | ❌             | ❌ | ❌ | ❌ | ❌ | Alpha | v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Microsoft Azure
 | 
			
		||||
 | 
			
		||||
| Name                                                             |CRUD|Transactional|ETag| [TTL]({{< ref state-store-ttl.md >}}) | [Actors]({{< ref howto-actors.md >}}) | [Query]({{< ref howto-state-query-api.md >}}) | Status | Component version | Since |
 | 
			
		||||
|------------------------------------------------------------------|----|-------------|----|----|----|----|-------|----|-----|
 | 
			
		||||
| [Azure Blob Storage]({{< ref setup-azure-blobstorage.md >}})     | ✅ | ❌           | ✅ | ❌ | ❌ | ❌ | Stable | v1 | 1.0 |
 | 
			
		||||
| [Azure CosmosDB]({{< ref setup-azure-cosmosdb.md >}})            | ✅ | ✅           | ✅ | ✅ | ✅ | ✅ | Stable | v1 | 1.0 |
 | 
			
		||||
| [Azure SQL Server]({{< ref setup-sqlserver.md >}})               | ✅ | ✅           | ✅ | ❌ | ✅ | ❌ | Stable | v1 | 1.5 |
 | 
			
		||||
| [Azure Table Storage]({{< ref setup-azure-tablestorage.md >}})   | ✅ | ❌           | ✅ | ❌ | ❌ | ❌ | Alpha  | v1 | 1.0 |
 | 
			
		||||
 | 
			
		||||
### Oracle Cloud Infrastructure (OCI)
 | 
			
		||||
 | 
			
		||||
| Name                                                             |CRUD|Transactional|ETag| [TTL]({{< ref state-store-ttl.md >}}) | [Actors]({{< ref howto-actors.md >}}) | [Query]({{< ref howto-state-query-api.md >}}) | Status | Component version | Since |
 | 
			
		||||
|------------------------------------------------------------------|----|-------------|----|----|----|----|-------|----|-----|
 | 
			
		||||
| [Autonomous Database (ATP and ADW)]({{< ref setup-oracledatabase.md >}})      | ✅ | ✅          | ✅  | ✅ | ✅ | ❌ | Alpha  | v1 | 1.7 |
 | 
			
		||||
| [Object Storage]({{< ref setup-oci-objectstorage.md >}})     | ✅ | ❌           | ✅ | ✅ | ❌ | ❌ | Alpha | v1 | 1.6 |
 | 
			
		||||
{{< partial "components/state-stores.html" >}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,24 @@
 | 
			
		|||
- component: Alibaba Cloud DingTalk
 | 
			
		||||
  link: alicloud-dingtalk
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.2"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Alibaba Cloud OSS
 | 
			
		||||
  link: alicloudoss
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Alibaba Cloud Tablestore
 | 
			
		||||
  link: alicloudtablestore
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.5"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,48 @@
 | 
			
		|||
- component: AWS DynamoDB
 | 
			
		||||
  link: dynamodb
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: AWS S3
 | 
			
		||||
  link: s3
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: AWS SES
 | 
			
		||||
  link: ses
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.4"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: AWS SNS
 | 
			
		||||
  link: sns
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: AWS SQS
 | 
			
		||||
  link: sqs
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: AWS Kinesis
 | 
			
		||||
  link: kinesis
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,64 @@
 | 
			
		|||
- component: Azure CosmosDBGremlinAPI
 | 
			
		||||
  link: cosmosdbgremlinapi
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.5"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Azure Event Grid
 | 
			
		||||
  link: eventgrid
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Azure SignalR
 | 
			
		||||
  link: signalr
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Azure Blob Storage
 | 
			
		||||
  link: blobstorage
 | 
			
		||||
  state: Beta
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Azure CosmosDB
 | 
			
		||||
  link: cosmosdb
 | 
			
		||||
  state: Beta
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Azure Event Hubs
 | 
			
		||||
  link: eventhubs
 | 
			
		||||
  state: Beta
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Azure Service Bus Queues
 | 
			
		||||
  link: servicebusqueues
 | 
			
		||||
  state: Beta
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Azure Storage Queues
 | 
			
		||||
  link: storagequeues
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
- component: GCP Cloud Pub/Sub
 | 
			
		||||
  link: gcppubsub
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: GCP Storage Bucket
 | 
			
		||||
  link: gcpbucket
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,144 @@
 | 
			
		|||
- component: Apple Push Notifications (APN)
 | 
			
		||||
  link: apns
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Cron (Scheduler)
 | 
			
		||||
  link: cron
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: GraphQL
 | 
			
		||||
  link: graghql
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: InfluxDB
 | 
			
		||||
  link: influxdb
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Kafka
 | 
			
		||||
  link: kafka
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Kubernetes Events
 | 
			
		||||
  link: kubernetes-binding
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Local Storage
 | 
			
		||||
  link: localstorage
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.1"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: MQTT
 | 
			
		||||
  link: mqtt
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: MySQL
 | 
			
		||||
  link: mysql
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: PostgreSql
 | 
			
		||||
  link: postgres
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Postmark
 | 
			
		||||
  link: postmark
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: RabbitMQ
 | 
			
		||||
  link: rabbitmq
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Redis
 | 
			
		||||
  link: redis
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: SMTP
 | 
			
		||||
  link: smtp
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Twilio
 | 
			
		||||
  link: twilio
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Twitter
 | 
			
		||||
  link: twitter
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: true
 | 
			
		||||
- component: SendGrid
 | 
			
		||||
  link: sendgrid
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: HTTP
 | 
			
		||||
  link: http
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
- component: Zeebe Command
 | 
			
		||||
  link: zeebe-command
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.2"
 | 
			
		||||
  features:
 | 
			
		||||
    input: false
 | 
			
		||||
    output: true
 | 
			
		||||
- component: Zeebe Job Worker
 | 
			
		||||
  link: zeebe-jobworker
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.2"
 | 
			
		||||
  features:
 | 
			
		||||
    input: true
 | 
			
		||||
    output: false
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
- component: Redis
 | 
			
		||||
  link: redis-configuration-store
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.5"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,30 @@
 | 
			
		|||
- component: Rate limit
 | 
			
		||||
  link: middleware-rate-limit
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  description: Restricts the maximum number of allowed HTTP requests per second
 | 
			
		||||
- component: OAuth2 Authorization Grant flow
 | 
			
		||||
  link: https://tools.ietf.org/html/rfc6749#section-4.1
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  description: Enables the [OAuth2 Authorization Grant flow](https://tools.ietf.org/html/rfc6749#section-4.1) on a Web API
 | 
			
		||||
- component: OAuth2 Client Credentials Grant flow
 | 
			
		||||
  link: https://tools.ietf.org/html/rfc6749#section-4.4
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  description: Enables the [OAuth2 Client Credentials Grant flow](https://tools.ietf.org/html/rfc6749#section-4.4) on a Web API
 | 
			
		||||
- component: OpenID Connect
 | 
			
		||||
  link: https://openid.net/connect/
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  description: Verifies a [Bearer Token](https://tools.ietf.org/html/rfc6750) using [OpenID Connect](https://openid.net/connect/) on a Web API
 | 
			
		||||
- component: Rego/OPA Policies
 | 
			
		||||
  link: https://www.openpolicyagent.org/
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  description: Applies [Rego/OPA Policies](https://www.openpolicyagent.org/) to incoming Dapr HTTP requests
 | 
			
		||||
- component: Uppercase
 | 
			
		||||
  link: middleware-uppercase
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  description: Converts the body of the request to uppercase letters (demo)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
- component: HashiCorp Consul
 | 
			
		||||
  link: setup-nr-consul
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.2"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
- component: Kubernetes
 | 
			
		||||
  link: nr-kubernetes
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
- component: mDNS
 | 
			
		||||
  link: nr-mdns
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
- component: AWS SNS/SQS
 | 
			
		||||
  link: setup-aws-snssqs
 | 
			
		||||
  state: Beta
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.6"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,10 @@
 | 
			
		|||
- component: Azure Event Hubs
 | 
			
		||||
  link: setup-azure-eventhubs
 | 
			
		||||
  state: Beta
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.6"
 | 
			
		||||
- component: Azure Service Bus
 | 
			
		||||
  link: setup-azure-servicebus
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
- component: GCP Pub/Sub
 | 
			
		||||
  link: setup-gcp-pubsub
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,45 @@
 | 
			
		|||
- component: Hazelcast
 | 
			
		||||
  link: setup-hazelcast
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
- component: In Memory
 | 
			
		||||
  link: setup-inmemory
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.4"
 | 
			
		||||
- component: Apache Kafka
 | 
			
		||||
  link: setup-apache-kafka
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.5"
 | 
			
		||||
- component: Redis Streams
 | 
			
		||||
  link: setup-redis-pubsub
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
- component: JetStream
 | 
			
		||||
  link: setup-jetstream
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.4"
 | 
			
		||||
- component: Pulsar
 | 
			
		||||
  link: setup-pulsar
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
- component: MQTT
 | 
			
		||||
  link: setup-mqtt
 | 
			
		||||
  state: Beta
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.6"
 | 
			
		||||
- component: NATS Streaming
 | 
			
		||||
  link: setup-nats-streaming
 | 
			
		||||
  state: Beta
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
- component: RabbitMQ
 | 
			
		||||
  link: setup-rabbitmq
 | 
			
		||||
  state: Beta
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.6"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
- component: AlibabaCloud OOS Parameter Store
 | 
			
		||||
  link: alicloud-oos-parameter-store
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.6"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,10 @@
 | 
			
		|||
- component: AWS Secrets Manager
 | 
			
		||||
  link: aws-secret-manager
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
- component: AWS SSM Parameter Store
 | 
			
		||||
  link: aws-parameter-store
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.1"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
- component: Azure Key Vault
 | 
			
		||||
  link: azure-keyvault
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
- component: GCP Secret Manager
 | 
			
		||||
  link: gcp-secret-manager
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
- component: HashiCorp Vault
 | 
			
		||||
  link: hashicorp-vault
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
- component: Local environment variables
 | 
			
		||||
  link: envvar-secret-store
 | 
			
		||||
  state: Beta
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
- component: Local file
 | 
			
		||||
  link: file-secret-store
 | 
			
		||||
  state: Beta
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
- component: Kubernetes secrets
 | 
			
		||||
  link: kubernetes-secret-store
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
- component: AWS DynamoDB
 | 
			
		||||
  link: setup-dynamodb
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: false
 | 
			
		||||
    ttl: true
 | 
			
		||||
    query: false
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,44 @@
 | 
			
		|||
- component: Azure Blob Storage
 | 
			
		||||
  link: setup-azure-blobstorage
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
- component: Azure CosmosDB
 | 
			
		||||
  link: setup-azure-cosmosdb
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: true
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: true
 | 
			
		||||
    query: true
 | 
			
		||||
- component: Azure SQL Server
 | 
			
		||||
  link: setup-sqlserver
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.5"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: true
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
- component: Azure Table Storage
 | 
			
		||||
  link: setup-azure-tablestorage
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
- component: GCP Firestore
 | 
			
		||||
  link: setup-firestore
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: false
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,165 @@
 | 
			
		|||
- component: Aerospike
 | 
			
		||||
  link: setup-aerospike
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
- component: Apache Cassandra
 | 
			
		||||
  link: setup-cassandra
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: false
 | 
			
		||||
    ttl: true
 | 
			
		||||
    query: false
 | 
			
		||||
- component: CockroachDB
 | 
			
		||||
  link: setup-cockroachdb
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.7"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: true
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: true
 | 
			
		||||
- component: Couchbase
 | 
			
		||||
  link: setup-couchbase
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
- component: Hashicorp Consul
 | 
			
		||||
  link: setup-consul
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: false
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
- component: Hazelcast
 | 
			
		||||
  link: setup-hazelcast
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: false
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
- component: JetStream KV
 | 
			
		||||
  link: setup-jetstream-kv
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.7"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: false
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
- component: Memcached
 | 
			
		||||
  link: setup-memcached
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: false
 | 
			
		||||
    ttl: true
 | 
			
		||||
    query: false
 | 
			
		||||
- component: MongoDB
 | 
			
		||||
  link: setup-mongodb
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: true
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: true
 | 
			
		||||
- component: MySQL
 | 
			
		||||
  link: setup-mysql
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: true
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
- component: Oracle Database
 | 
			
		||||
  link: setup-oracledatabase
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.7"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: true
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: true
 | 
			
		||||
    query: false
 | 
			
		||||
- component: PostgreSQL
 | 
			
		||||
  link: setup-postgresql
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: true
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: true
 | 
			
		||||
- component: Redis
 | 
			
		||||
  link: setup-redis
 | 
			
		||||
  state: Stable
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: true
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: true
 | 
			
		||||
    query: true
 | 
			
		||||
- component: RethinkDB
 | 
			
		||||
  link: setup-rethinkdb
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: true
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
- component: Zookeeper
 | 
			
		||||
  link: setup-zookeeper
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.0"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: false
 | 
			
		||||
    query: false
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
- component: Autonomous Database (ATP and ADW)
 | 
			
		||||
  link: setup-oracledatabase
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.7"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: true
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: true
 | 
			
		||||
    query: false
 | 
			
		||||
- component: Object Storage
 | 
			
		||||
  link: setup-oci-objectstorage
 | 
			
		||||
  state: Alpha
 | 
			
		||||
  version: v1
 | 
			
		||||
  since: "1.6"
 | 
			
		||||
  features:
 | 
			
		||||
    crud: true
 | 
			
		||||
    transactions: false
 | 
			
		||||
    etag: true
 | 
			
		||||
    ttl: true
 | 
			
		||||
    query: false
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,36 @@
 | 
			
		|||
{{- $groups := dict
 | 
			
		||||
" Generic" $.Site.Data.components.bindings.generic
 | 
			
		||||
"Microsoft Azure" $.Site.Data.components.bindings.azure
 | 
			
		||||
"Alibaba Cloud" $.Site.Data.components.bindings.alibaba
 | 
			
		||||
"Google Cloud Platform (GCP)" $.Site.Data.components.bindings.gcp
 | 
			
		||||
"Amazon Web Services (AWS)" $.Site.Data.components.bindings.aws
 | 
			
		||||
"Zeebe (Camunda Cloud)" $.Site.Data.components.bindings.zeebe
 | 
			
		||||
}}
 | 
			
		||||
 | 
			
		||||
{{ range $group, $components := $groups }}
 | 
			
		||||
<h3>{{ $group }}</h3>
 | 
			
		||||
<table width="100%">
 | 
			
		||||
    <tr>
 | 
			
		||||
        <th>Component</th>
 | 
			
		||||
        <th>Input Binding</th>
 | 
			
		||||
        <th>Output Binding</th>
 | 
			
		||||
        <th>Status</th>
 | 
			
		||||
        <th>Component version</th>
 | 
			
		||||
        <th>Since runtime version</th>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ range sort $components "component" }}
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="/reference/components-reference/supported-bindings/{{ .link }}/" }}>{{ .component
 | 
			
		||||
                }}</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center">{{ if .features.input }}✅{{else}}<img src="/images/emptybox.png">{{ end }}</td>
 | 
			
		||||
        <td align="center">{{ if .features.output }}✅{{else}}<img src="/images/emptybox.png">{{ end }}</td>
 | 
			
		||||
        <td>{{ .state }}</td>
 | 
			
		||||
        <td>{{ .version }}</td>
 | 
			
		||||
        <td>{{ .since }}</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ end }}
 | 
			
		||||
</table>
 | 
			
		||||
{{ end }}
 | 
			
		||||
 | 
			
		||||
{{ partial "components/componenttoc.html" . }}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,24 @@
 | 
			
		|||
{{ $headers := findRE "<h[1-6].*?>(.|\n])+?</h[1-6]>" .Page.Content }}
 | 
			
		||||
    {{ $has_headers := ge (len $headers) 1 }}
 | 
			
		||||
    {{ if $has_headers }}
 | 
			
		||||
    <div class="table-of-contents toc bd-callout">
 | 
			
		||||
        <h4 class="text-muted">Table of Contents</h4>
 | 
			
		||||
        {{ range $headers }}
 | 
			
		||||
        {{ $header := . }}
 | 
			
		||||
        {{ range first 1 (findRE "<h[1-6]" $header 1) }} {{ range findRE "[1-6]" . 1 }} {{ $next_heading :=(int .) }} {{
 | 
			
		||||
            range seq $next_heading }} <ul class="toc-h{{ . }}">
 | 
			
		||||
            {{end}}
 | 
			
		||||
            {{ $base := ($.Page.File.LogicalName) }}
 | 
			
		||||
            {{ $anchorId := ($header | plainify | htmlEscape | urlize) }}
 | 
			
		||||
            {{ $href := delimit (slice $base $anchorId) "#" | string }}
 | 
			
		||||
            <a href="{{ relref $.Page $href }}">
 | 
			
		||||
                <li>{{ $header | plainify | htmlEscape }}</li>
 | 
			
		||||
            </a>
 | 
			
		||||
            {{ range seq $next_heading }}
 | 
			
		||||
            </ul>
 | 
			
		||||
            {{end}}
 | 
			
		||||
            {{end}}
 | 
			
		||||
            {{end}}
 | 
			
		||||
            {{ end }}
 | 
			
		||||
    </div>
 | 
			
		||||
    {{ end }}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,27 @@
 | 
			
		|||
{{- $groups := dict
 | 
			
		||||
" Generic" $.Site.Data.components.configuration_stores.generic
 | 
			
		||||
}}
 | 
			
		||||
 | 
			
		||||
{{ range $group, $components := $groups }}
 | 
			
		||||
<h3>{{ $group }}</h3>
 | 
			
		||||
<table width="100%">
 | 
			
		||||
    <tr>
 | 
			
		||||
        <th>Component</th>
 | 
			
		||||
        <th>Status</th>
 | 
			
		||||
        <th>Component version</th>
 | 
			
		||||
        <th>Since runtime version</th>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ range sort $components "component" }}
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="/reference/components-reference/supported-configuration-stores/{{ .link }}/" }}>{{ .component
 | 
			
		||||
                }}</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td>{{ .state }}</td>
 | 
			
		||||
        <td>{{ .version }}</td>
 | 
			
		||||
        <td>{{ .since }}</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ end }}
 | 
			
		||||
</table>
 | 
			
		||||
{{ end }}
 | 
			
		||||
 | 
			
		||||
{{ partial "components/componenttoc.html" . }}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
<p>Table captions:</p>
 | 
			
		||||
<blockquote>
 | 
			
		||||
    <p><code>Status</code>: <a href="http://localhost:1313/operations/components/certification-lifecycle/">Component
 | 
			
		||||
            certification</a> status</p>
 | 
			
		||||
</blockquote>
 | 
			
		||||
<ul>
 | 
			
		||||
    <li><a href="http://localhost:1313/operations/components/certification-lifecycle/#alpha">Alpha</a></li>
 | 
			
		||||
    <li><a href="http://localhost:1313/operations/components/certification-lifecycle/#beta">Beta</a></li>
 | 
			
		||||
    <li><a href="http://localhost:1313/operations/components/certification-lifecycle/#stable">Stable</a></li>
 | 
			
		||||
</ul>
 | 
			
		||||
<blockquote>
 | 
			
		||||
    <p><code>Since</code>: defines from which Dapr Runtime version, the component is in the current status</p>
 | 
			
		||||
</blockquote>
 | 
			
		||||
<blockquote>
 | 
			
		||||
    <p><code>Component version</code>: defines the version of the component</p>
 | 
			
		||||
</blockquote>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,27 @@
 | 
			
		|||
{{- $groups := dict
 | 
			
		||||
" HTTP" $.Site.Data.components.middleware.http
 | 
			
		||||
}}
 | 
			
		||||
 | 
			
		||||
{{ range $group, $components := $groups }}
 | 
			
		||||
<h3>{{ $group }}</h3>
 | 
			
		||||
<table width="100%">
 | 
			
		||||
    <tr>
 | 
			
		||||
        <th>Component</th>
 | 
			
		||||
        <th>Description</th>
 | 
			
		||||
        <th>Status</th>
 | 
			
		||||
        <th>Component version</th>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ range sort $components "component" }}
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="/reference/components-reference/supported-middleware/{{ .link }}/" }}>{{ .component
 | 
			
		||||
                }}</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td>{{ .description | markdownify}}</td>
 | 
			
		||||
        <td>{{ .state }}</td>
 | 
			
		||||
        <td>{{ .version }}</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ end }}
 | 
			
		||||
</table>
 | 
			
		||||
{{ end }}
 | 
			
		||||
 | 
			
		||||
{{ partial "components/componenttoc.html" . }}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,29 @@
 | 
			
		|||
{{- $groups := dict
 | 
			
		||||
" Generic" $.Site.Data.components.name_resolution.generic
 | 
			
		||||
"Self-Hosted" $.Site.Data.components.name_resolution.selfhosted
 | 
			
		||||
"Kubernetes" $.Site.Data.components.name_resolution.kubernetes
 | 
			
		||||
}}
 | 
			
		||||
 | 
			
		||||
{{ range $group, $components := $groups }}
 | 
			
		||||
<h3>{{ $group }}</h3>
 | 
			
		||||
<table width="100%">
 | 
			
		||||
    <tr>
 | 
			
		||||
        <th>Component</th>
 | 
			
		||||
        <th>Status</th>
 | 
			
		||||
        <th>Component version</th>
 | 
			
		||||
        <th>Since runtime version</th>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ range sort $components "component" }}
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="/reference/components-reference/supported-name-resolution/{{ .link }}/" }}>{{ .component
 | 
			
		||||
                }}</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td>{{ .state }}</td>
 | 
			
		||||
        <td>{{ .version }}</td>
 | 
			
		||||
        <td>{{ .since }}</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ end }}
 | 
			
		||||
</table>
 | 
			
		||||
{{ end }}
 | 
			
		||||
 | 
			
		||||
{{ partial "components/componenttoc.html" . }}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,30 @@
 | 
			
		|||
{{- $groups := dict
 | 
			
		||||
" Generic" $.Site.Data.components.pubsub.generic
 | 
			
		||||
"Microsoft Azure" $.Site.Data.components.pubsub.azure
 | 
			
		||||
"Google Cloud Platform (GCP)" $.Site.Data.components.pubsub.gcp
 | 
			
		||||
"Amazon Web Services (AWS)" $.Site.Data.components.pubsub.aws
 | 
			
		||||
}}
 | 
			
		||||
 | 
			
		||||
{{ range $group, $components := $groups }}
 | 
			
		||||
<h3>{{ $group }}</h3>
 | 
			
		||||
<table width="100%">
 | 
			
		||||
    <tr>
 | 
			
		||||
        <th>Component</th>
 | 
			
		||||
        <th>Status</th>
 | 
			
		||||
        <th>Component version</th>
 | 
			
		||||
        <th>Since runtime version</th>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ range sort $components "component" }}
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="/reference/components-reference/supported-pubsub/{{ .link }}/" }}>{{ .component
 | 
			
		||||
                }}</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td>{{ .state }}</td>
 | 
			
		||||
        <td>{{ .version }}</td>
 | 
			
		||||
        <td>{{ .since }}</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ end }}
 | 
			
		||||
</table>
 | 
			
		||||
{{ end }}
 | 
			
		||||
 | 
			
		||||
{{ partial "components/componenttoc.html" . }}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,41 @@
 | 
			
		|||
{{- $groups := dict
 | 
			
		||||
" Generic" $.Site.Data.components.secret_stores.generic
 | 
			
		||||
"Microsoft Azure" $.Site.Data.components.secret_stores.azure
 | 
			
		||||
"Alibaba Cloud" $.Site.Data.components.secret_stores.alibaba
 | 
			
		||||
"Google Cloud Platform (GCP)" $.Site.Data.components.secret_stores.gcp
 | 
			
		||||
"Amazon Web Services (AWS)" $.Site.Data.components.secret_stores.aws
 | 
			
		||||
}}
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
    table,
 | 
			
		||||
    thead,
 | 
			
		||||
    tbody,
 | 
			
		||||
    tr {
 | 
			
		||||
        width: 100% !important
 | 
			
		||||
    }
 | 
			
		||||
</style>
 | 
			
		||||
<div width="100%" class="td-content">
 | 
			
		||||
    {{ range $group, $components := $groups }}
 | 
			
		||||
    <h3>{{ $group }}</h3>
 | 
			
		||||
    <table>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <th>Component</th>
 | 
			
		||||
            <th>Status</th>
 | 
			
		||||
            <th>Component version</th>
 | 
			
		||||
            <th>Since runtime version</th>
 | 
			
		||||
        </tr>
 | 
			
		||||
        {{ range sort $components "component" }}
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td><a href="/reference/components-reference/supported-secret-stores/{{ .link }}/" }}>{{ .component
 | 
			
		||||
                    }}</a>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>{{ .state }}</td>
 | 
			
		||||
            <td>{{ .version }}</td>
 | 
			
		||||
            <td>{{ .since }}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        {{ end }}
 | 
			
		||||
    </table>
 | 
			
		||||
    {{ end }}
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
{{ partial "components/componenttoc.html" . }}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,44 @@
 | 
			
		|||
{{- $groups := dict
 | 
			
		||||
" Generic" $.Site.Data.components.state_stores.generic
 | 
			
		||||
"Microsoft Azure" $.Site.Data.components.state_stores.azure
 | 
			
		||||
"Google Cloud Platform (GCP)" $.Site.Data.components.state_stores.gcp
 | 
			
		||||
"Amazon Web Services (AWS)" $.Site.Data.components.state_stores.aws
 | 
			
		||||
"Oracle Cloud" $.Site.Data.components.state_stores.oracle
 | 
			
		||||
}}
 | 
			
		||||
 | 
			
		||||
{{ range $group, $components := $groups }}
 | 
			
		||||
<h3>{{ $group }}</h3>
 | 
			
		||||
<table width="100%">
 | 
			
		||||
    <tr>
 | 
			
		||||
        <th>Component</th>
 | 
			
		||||
        <th>CRUD</th>
 | 
			
		||||
        <th>Transactional</th>
 | 
			
		||||
        <th>ETag</th>
 | 
			
		||||
        <th>TTL</th>
 | 
			
		||||
        <th>Actors</th>
 | 
			
		||||
        <th>Query</th>
 | 
			
		||||
        <th>Status</th>
 | 
			
		||||
        <th>Component version</th>
 | 
			
		||||
        <th>Since runtime version</th>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ range sort $components "component" }}
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="/reference/components-reference/supported-state-stores/{{ .link }}/" }}>{{ .component
 | 
			
		||||
                }}</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center">{{ if .features.crud }}✅{{else}}<img src="/images/emptybox.png">{{ end }}</td>
 | 
			
		||||
        <td align="center">{{ if .features.transactions }}✅{{else}}<img src="/images/emptybox.png">{{ end }}</td>
 | 
			
		||||
        <td align="center">{{ if .features.etag }}✅{{else}}<img src="/images/emptybox.png">{{ end }}</td>
 | 
			
		||||
        <td align="center">{{ if .features.ttl }}✅{{else}}<img src="/images/emptybox.png">{{ end }}</td>
 | 
			
		||||
        <td align="center">{{ if (and .features.transactions .features.etag) }}✅{{else}}<img
 | 
			
		||||
                src="/images/emptybox.png">{{ end }}</td>
 | 
			
		||||
        <td align="center">{{ if .features.query }}✅{{else}}<img src="/images/emptybox.png">{{ end }}</td>
 | 
			
		||||
        <td>{{ .state }}</td>
 | 
			
		||||
        <td>{{ .version }}</td>
 | 
			
		||||
        <td>{{ .since }}</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    {{ end }}
 | 
			
		||||
</table>
 | 
			
		||||
{{ end }}
 | 
			
		||||
 | 
			
		||||
{{ partial "components/componenttoc.html" . }}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
{{ partial (.Get 0) . }}
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 132 B  | 
		Loading…
	
		Reference in New Issue