See how to set names and types for child resources in Bicep.
string (required)
location
The location of the resource group to which the resource belongs.
string
tags
Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
In Bicep, you can specify the parent resource for a child resource. You only need to add this property when the child resource is declared outside of the parent resource.
List of keys for each MongoDB collection in the Azure Cosmos DB service
string[]
MongoIndexOptions
Name
Description
Value
expireAfterSeconds
Expire after seconds
int
unique
Is unique or not
bool
ResourceRestoreParameters
Name
Description
Value
restoreSource
The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
string
restoreTimestampInUtc
Time to which the account has to be restored (ISO-8601 format).
string
ShardKeys
Name
Description
Value
{customized property}
string
Quickstart templates
The following quickstart templates deploy this resource type.
See how to set names and types for child resources in JSON ARM templates.
string (required)
location
The location of the resource group to which the resource belongs.
string
tags
Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
List of keys for each MongoDB collection in the Azure Cosmos DB service
string[]
MongoIndexOptions
Name
Description
Value
expireAfterSeconds
Expire after seconds
int
unique
Is unique or not
bool
ResourceRestoreParameters
Name
Description
Value
restoreSource
The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
string
restoreTimestampInUtc
Time to which the account has to be restored (ISO-8601 format).
string
ShardKeys
Name
Description
Value
{customized property}
string
Quickstart templates
The following quickstart templates deploy this resource type.
Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
Dictionary of tag names and values.
properties
Properties to create and update Azure Cosmos DB MongoDB collection.
List of keys for each MongoDB collection in the Azure Cosmos DB service
string[]
MongoIndexOptions
Name
Description
Value
expireAfterSeconds
Expire after seconds
int
unique
Is unique or not
bool
ResourceRestoreParameters
Name
Description
Value
restoreSource
The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
string
restoreTimestampInUtc
Time to which the account has to be restored (ISO-8601 format).