Microsoft.DocumentDB databaseAccounts/sqlDatabases/containers/triggers 2019-12-12

Template format

To create a Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers resource, add the following JSON to the resources section of your template.

{
  "name": "string",
  "type": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers",
  "apiVersion": "2019-12-12",
  "location": "string",
  "tags": {},
  "properties": {
    "resource": {
      "id": "string",
      "body": "string",
      "triggerType": "string",
      "triggerOperation": "string"
    },
    "options": {
      "additionalProperties": {},
      "throughput": "string"
    }
  }
}

Property values

The following tables describe the values you need to set in the schema.

Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers object

Name Type Required Value
name string Yes Cosmos DB trigger name.
type enum Yes triggers
-or-
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers

See Set name and type for child resources.
apiVersion enum Yes 2019-12-12
location string No The location of the resource group to which the resource belongs.
tags object No
properties object Yes Properties to create and update Azure Cosmos DB trigger. - SqlTriggerCreateUpdateProperties object

SqlTriggerCreateUpdateProperties object

Name Type Required Value
resource object Yes The standard JSON format of a trigger - SqlTriggerResource object
options object Yes A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request. - CreateUpdateOptions object

SqlTriggerResource object

Name Type Required Value
id string Yes Name of the Cosmos DB SQL trigger
body string No Body of the Trigger
triggerType enum No Type of the Trigger. - Pre or Post
triggerOperation enum No The operation the trigger is associated with. - All, Create, Update, Delete, Replace

CreateUpdateOptions object

Name Type Required Value
additionalProperties object No Unmatched properties from the message are deserialized this collection
throughput string No Request Units per second. For example, "throughput": "10000".

Quickstart templates

The following quickstart templates deploy this resource type.

Template Description
Create Azure Cosmos Core (SQL) API stored procedures

Deploy to Azure
This template creates an Azure Cosmos account for Core (SQL) API and a container with a stored procedure, trigger and user defined function.