function.json
Azure Functions function.json files
| Type | object |
|---|---|
| File match |
function.json
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/function-json/latest.json |
| Source | https://www.schemastore.org/function.json |
Validate with Lintel
npx @lintel/lintel check
Properties
If set to true, marks the function as disabled (it cannot be triggered).
If set to true, the function will not be loaded, compiled, or triggered.
Optional path to function script file.
Optional named entry point.
For C# precompiled functions only. If set to 'attributes', use WebJobs attributes to specify bindings. Otherwise, use the 'bindings' property of this function.json.
Retry policy of function execution failures.
5 nested properties
Retry strategy to use for retrying function executions
The maximum number of retries allowed per function execution. -1 means to retry indefinitely.
Value indicating the delayInterval for function execution retries when using FixedDelay strategy.
Value indicating the minimumInterval for function execution retries when using ExponentialBackoff strategy.
Value indicating the maximumInterval for function execution retries when using ExponentialBackoff strategy.
A list of function bindings.
Definitions
The data type hint for the binding parameter (string, binary, or stream).
The service bus queue to monitor (if using a queue)
The service bus topic to monitor (if using a queue)
The topic subscription name
An app setting (or environment variable) with the service bus connection string to be used by this binding.
The permission level of the service bus connection string used by this binding.
The path to the blob container
An app setting (or environment variable) with the storage connection string to be used by this binding.
The event hub path.
The event hub connection string setting.
A cron expression of the format '{second} {minute} {hour} {day} {month} {day of week}' to specify the schedule.
When true, your timer function will be invoked immediately after a runtime restart and on-schedule thereafter.
When true, schedule will be persisted to aid in maintaining the correct schedule even through restarts. Defaults to true for schedules with interval >= 1 minute.
The queue name.
An app setting (or environment variable) with the storage connection string to be used by this binding.
This is the name of the table within your Mobile App to which data will be written.
This is the app setting name that specifies the URL of your Mobile App.
This is app setting name that specifies the API Key for your Mobile App.
This is the connection string for your DocumentDB account.
This is the name of the database within your DocumentDB account to which data will be written.
This is the name of the collection within your database to which data will be written.
The name of the storage table.
The partition key.
The table row key.
An app setting (or environment variable) with the storage connection string to be used by this binding.
The tag to send the notification to.
The name of the notification hub.
The name of the app setting which contains the notification hub connection string.
The notification platform to target. Sends template notification if platform is omitted.
The name of the app setting which contains your Twilio Account Sid.
The name of the app setting which contains your Twilio authentication token.
The phone number the SMS text is sent to.
The phone number the SMS text is sent from.
Optional body of SMS text message.
The name of the app setting which contains your SendGrid api key.
The email address to send to.
The email address to send from.
The subject of the email.
The text of the email.
The name of the app setting that contains the SQL connection string used to connect to the database.
Name of the app setting that contains the kusto connection string used to connect to kusto.
Name of the database within your kusto account to which data will be read/written.
A managed service identity that has to be attached to use the bindings.
The name of the app setting that contains the MySql connection string used to connect to the database.