Add partial shortcode and partials for components along with data files

Signed-off-by: John Ewart <johnewart@microsoft.com>
This commit is contained in:
John Ewart 2022-06-07 10:42:34 -07:00
parent f9acc469a9
commit 4bd88d59f0
41 changed files with 973 additions and 275 deletions

View File

@ -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" >}}

View File

@ -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" >}}

View File

@ -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" >}}

View File

@ -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" >}}

View File

@ -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" >}}

View File

@ -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" >}}

View File

@ -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" >}}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,5 @@
- component: Redis
link: redis-configuration-store
state: Alpha
version: v1
since: "1.5"

View File

@ -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)

View File

@ -0,0 +1,5 @@
- component: HashiCorp Consul
link: setup-nr-consul
state: Alpha
version: v1
since: "1.2"

View File

@ -0,0 +1,5 @@
- component: Kubernetes
link: nr-kubernetes
state: Stable
version: v1
since: "1.0"

View File

@ -0,0 +1,5 @@
- component: mDNS
link: nr-mdns
state: Stable
version: v1
since: "1.0"

View File

@ -0,0 +1,5 @@
- component: AWS SNS/SQS
link: setup-aws-snssqs
state: Beta
version: v1
since: "1.6"

View File

@ -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"

View File

@ -0,0 +1,5 @@
- component: GCP Pub/Sub
link: setup-gcp-pubsub
state: Alpha
version: v1
since: "1.0"

View File

@ -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"

View File

@ -0,0 +1,5 @@
- component: AlibabaCloud OOS Parameter Store
link: alicloud-oos-parameter-store
state: Alpha
version: v1
since: "1.6"

View File

@ -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"

View File

@ -0,0 +1,5 @@
- component: Azure Key Vault
link: azure-keyvault
state: Stable
version: v1
since: "1.0"

View File

@ -0,0 +1,5 @@
- component: GCP Secret Manager
link: gcp-secret-manager
state: Alpha
version: v1
since: "1.0"

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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: Alpha
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

View File

@ -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

View File

@ -0,0 +1,34 @@
{{- $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>{{ if .features.input }}✅{{ end }}</td>
<td>{{ if .features.output }}✅{{ end }}</td>
<td>{{ .state }}</td>
<td>{{ .version }}</td>
<td>{{ .since }}</td>
</tr>
{{ end }}
</table>
{{ end }}

View File

@ -0,0 +1,25 @@
{{- $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 }}

View File

@ -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>

View File

@ -0,0 +1,25 @@
{{- $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 }}

View File

@ -0,0 +1,27 @@
{{- $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 }}

View File

@ -0,0 +1,28 @@
{{- $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 }}

View File

@ -0,0 +1,39 @@
{{- $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>

View File

@ -0,0 +1,39 @@
{{- $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>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>{{ if .features.crud }}✅{{ end }}</td>
<td>{{ if .features.transactions }}✅{{ end }}</td>
<td>{{ if .features.etag }}✅{{ end }}</td>
<td>{{ if (and .features.transactions .features.etag) }}✅{{ end }}</td>
<td>{{ if .features.query }}✅{{ end }}</td>
<td>{{ .state }}</td>
<td>{{ .version }}</td>
<td>{{ .since }}</td>
</tr>
{{ end }}
</table>
{{ end }}

View File

@ -0,0 +1 @@
{{ partial (.Get 0) . }}