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. 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 {{< partial "components/bindings.html" >}}
- [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 |

View File

@ -9,20 +9,6 @@ aliases:
no_list: true 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 |
|-------------------------------------------------------------------|------------------------------| ---------------- |-- |
| [Redis]({{< ref redis-configuration-store.md >}}) | Alpha | v1 | 1.5 |
{{< partial "components/configuration-stores.html" >}}

View File

@ -8,24 +8,6 @@ no_list: true
aliases: aliases:
- /developing-applications/middleware/supported-middleware/ - /developing-applications/middleware/supported-middleware/
--- ---
{{< partial "components/description.html" >}}
Table captions: {{< partial "components/middleware.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
### 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|

View File

@ -9,30 +9,6 @@ no_list: true
The following components provide name resolution for the service invocation building block. 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 {{< partial "components/name-resolution.html" >}}
- [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 |

View File

@ -9,44 +9,6 @@ aliases:
no_list: true no_list: true
--- ---
Table captions: {{< partial "components/description.html" >}}
> `Status`: [Component certification]({{<ref "certification-lifecycle.md">}}) status {{< partial "components/pubsub.html" >}}
- [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 |

View File

@ -9,46 +9,6 @@ aliases:
no_list: true no_list: true
--- ---
Table captions: {{< partial "components/description.html" >}}
> `Status`: [Component certification]({{<ref "certification-lifecycle.md">}}) status {{< partial "components/secret-stores.html" >}}
- [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 |

View File

@ -9,64 +9,11 @@ aliases:
no_list: true 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
The following stores are supported, at various levels, by the Dapr state management building block: 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. > 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 | {{< partial "components/state-stores.html" >}}
|----------------------------------------------------|----|-------------|----|----|----|----|-------|----|-----|
| [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 |

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) . }}