﻿{"Version":"1.0.0.7","Locale":"en-US","TemplateInfo":[{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"HttpTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Authorization level controls whether the function requires an API key and which key to use; Function uses a function key; Admin uses your master key. The function and master keys are found in the 'keys' management panel on the portal, when your function is selected.","Name":"AccessRights","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Function","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Function":{"DisplayName":"","Description":"Function"},"Anonymous":{"DisplayName":"","Description":"Anonymous"},"Admin":{"DisplayName":"","Description":"Admin"}},"Description":"Authorization level controls whether the function requires an API key and which key to use; Function uses a function key; Admin uses your master key. The function and master keys are found in the 'keys' management panel on the portal, when your function is selected.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","Http"],"DefaultName":"HttpTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.HttpTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.HttpTrigger","Precedence":0,"Name":"HttpTrigger","ShortNameList":["http"],"PreferDefaultName":false,"ConfigPlace":"/content/HttpTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/HttpTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Http trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2050\"},\"description\":{\"text\":\"A C# function that will be run whenever it receives an HTTP request\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2051\"},\"order\":100,\"icon\":\"vs-2017.3/httpTrigger.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"2052\",\"text\":\"Authorization level\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"QueueTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your Storage connection.","Name":"Connection","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your Storage connection.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the path within your storage account that the trigger will monitor.","Name":"QueueName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"myqueue-items","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the path within your storage account that the trigger will monitor.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","Storage Queue"],"DefaultName":"QueueTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.QueueTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.QueueTrigger","Precedence":0,"Name":"QueueTrigger","ShortNameList":["queue"],"PreferDefaultName":false,"ConfigPlace":"/content/QueueTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/QueueTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Queue trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2060\"},\"description\":{\"text\":\"A C# function that will be run whenever a message is added to a specified Azure Queue Storage\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2061\"},\"order\":300,\"icon\":\"vs-2017.3/queue.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"2062\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"QueueName\",\"name\":{\"id\":\"2063\",\"text\":\"Queue name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"HttpTriggerWithOpenAPICSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Authorization level controls whether the function requires an API key and which key to use; Function uses a function key; Admin uses your master key. The function and master keys are found in the 'keys' management panel on the portal, when your function is selected.","Name":"AccessRights","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Function","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Function":{"DisplayName":"","Description":"Function"},"Anonymous":{"DisplayName":"","Description":"Anonymous"},"Admin":{"DisplayName":"","Description":"Admin"}},"Description":"Authorization level controls whether the function requires an API key and which key to use; Function uses a function key; Admin uses your master key. The function and master keys are found in the 'keys' management panel on the portal, when your function is selected.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","Http"],"DefaultName":"HttpTriggerWithOpenAPICSharp","Description":"","Identity":"Azure.Function.CSharp.HttpTriggerWithOpenAPI.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.HttpTriggerWithOpenAPI","Precedence":0,"Name":"HttpTriggerWithOpenAPI","ShortNameList":["httpOpenAPI"],"PreferDefaultName":false,"ConfigPlace":"/content/HttpTriggerWithOpenAPI-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/HttpTriggerWithOpenAPI-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Http trigger with OpenAPI\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2050\"},\"description\":{\"text\":\"A C# function that will be run whenever it receives an HTTP request and is preconfigured to generate and render OpenAPI document\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2051\"},\"order\":100,\"icon\":\"vs-2017.3/httpTrigger.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"2052\",\"text\":\"Authorization level\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"BlobTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your Storage connection.","Name":"Connection","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your Storage connection.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the path within your storage account that the trigger will monitor.","Name":"Path","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"samples-workitems","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the path within your storage account that the trigger will monitor.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","Blob"],"DefaultName":"BlobTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.BlobTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.BlobTrigger","Precedence":0,"Name":"BlobTrigger","ShortNameList":["blob"],"PreferDefaultName":false,"ConfigPlace":"/content/BlobTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/BlobTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Blob trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2000\"},\"description\":{\"text\":\"A C# function that will be run whenever a blob is added to a specified container.\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2001\"},\"order\":400,\"icon\":\"vs-2017.3/blob.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"2002\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Path\",\"name\":{\"id\":\"2003\",\"text\":\"Path\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"TimerTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Enter a cron expression of the format '{second} {minute} {hour} {day} {month} {day of week}' to specify the schedule.","Name":"Schedule","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0 */5 * * * *","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Enter a cron expression of the format '{second} {minute} {hour} {day} {month} {day of week}' to specify the schedule.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","Timer"],"DefaultName":"TimerTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.TimerTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.TimerTrigger","Precedence":0,"Name":"TimerTrigger","ShortNameList":["timer"],"PreferDefaultName":false,"ConfigPlace":"/content/TimerTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/TimerTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Timer trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2070\"},\"description\":{\"text\":\"A C# function that will be run on a specified schedule\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2071\"},\"order\":200,\"icon\":\"vs-2017.3/timer.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Schedule\",\"name\":{\"id\":\"2072\",\"text\":\"Schedule\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"DurableFunctionsOrchestrationCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Durable Functions Orchestration"],"DefaultName":"DurableFunctionsOrchestrationCSharp","Description":"","Identity":"Azure.Function.CSharp.DurableFunctionsOrchestration.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.DurableFunctionsOrchestration","Precedence":0,"Name":"DurableFunctionsOrchestration","ShortNameList":["durable"],"PreferDefaultName":false,"ConfigPlace":"/content/DurableFunctionsOrchestration-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/DurableFunctionsOrchestration-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Durable Functions Orchestration\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2030\"},\"description\":{\"text\":\"A C# Orchestration function that invokes activity functions in a sequence.\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2031\"},\"order\":600,\"icon\":\"vs-2017.3/functionF.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"SendGridCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your Storage connection.","Name":"Connection","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your Storage connection.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the path within your storage account that the trigger will monitor.","Name":"QueueName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"sampleMessages","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the path within your storage account that the trigger will monitor.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your SendGrid developer API key.","Name":"ApiKey","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your SendGrid developer API key.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The email address the message is sent from.","Name":"FromEmail","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"SenderEmail@org.com","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The email address the message is sent from.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Ouput","SendGrid"],"DefaultName":"SendGridCSharp","Description":"","Identity":"Azure.Function.CSharp.SendGrid.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.SendGrid","Precedence":0,"Name":"SendGrid","ShortNameList":["sendgrid"],"PreferDefaultName":false,"ConfigPlace":"/content/SendGrid-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/SendGrid-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"SendGrid\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2080\"},\"description\":{\"text\":\"A function that sends a confirmation e-mail when a new item is added to a particular queue.\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2081\"},\"order\":800,\"icon\":\"vs-2017.3/functionF.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"2082\",\"text\":\"Queue connection string setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"QueueName\",\"name\":{\"id\":\"2083\",\"text\":\"Queue name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"ApiKey\",\"name\":{\"id\":\"2084\",\"text\":\"Api key setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"}},{\"id\":\"FromEmail\",\"name\":{\"id\":\"2085\",\"text\":\"Email from\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"}}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"EventHubTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your Event Hub connection string. The connection string must have Send permissions.","Name":"Connection","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your Event Hub connection string. The connection string must have Send permissions.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the name of the event hub to which the event will be sent.","Name":"EventHubName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"samples-workitems","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the name of the event hub to which the event will be sent.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","EventHub"],"DefaultName":"EventHubTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.EventHubTrigger.3.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.EventHubTrigger","Precedence":0,"Name":"EventHubTrigger","ShortNameList":["eventhub"],"PreferDefaultName":false,"ConfigPlace":"/content/EventHubTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/EventHubTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Event Hub trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2040\"},\"description\":{\"text\":\"A C# function that will be run whenever an event hub receives a new event\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2041\"},\"order\":500,\"icon\":\"vs-2017.3/eventhub.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"2042\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"EventHubName\",\"name\":{\"id\":\"2043\",\"text\":\"Event Hub name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"ServiceBusQueueTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your Service Bus connection string. The connection string must have Send rights.","Name":"Connection","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your Service Bus connection string. The connection string must have Send rights.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The queue to which the message will be sent","Name":"QueueName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"myqueue","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The queue to which the message will be sent","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","Service Bus","Queue"],"DefaultName":"ServiceBusQueueTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.ServiceBusQueueTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.ServiceBusQueueTrigger","Precedence":0,"Name":"ServiceBusQueueTrigger","ShortNameList":["squeue"],"PreferDefaultName":false,"ConfigPlace":"/content/ServiceBusQueueTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/ServiceBusQueueTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Service Bus Queue trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2160\"},\"description\":{\"text\":\"A C# function that will be run whenever a message is added to a specified Service Bus queue\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2161\"},\"order\":99,\"icon\":\"vs-2017.3/servicebus.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"2163\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"QueueName\",\"name\":{\"id\":\"2164\",\"text\":\"Queue name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"ServiceBusTopicTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your Service Bus connection string. The connection string must have Send rights.","Name":"Connection","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your Service Bus connection string. The connection string must have Send rights.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Topic to which the message will be sent.","Name":"TopicName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"mytopic","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Topic to which the message will be sent.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Subscription name within the topic to bind to.","Name":"SubscriptionName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"mysubscription","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Subscription name within the topic to bind to.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","Service Bus","Topic"],"DefaultName":"ServiceBusTopicTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.ServiceBusTopicTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.ServiceBusTopicTrigger","Precedence":0,"Name":"ServiceBusTopicTrigger","ShortNameList":["stopic"],"PreferDefaultName":false,"ConfigPlace":"/content/ServiceBusTopicTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/ServiceBusTopicTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Service Bus Topic trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2170\"},\"description\":{\"text\":\"A C# function that will be run whenever a message is added to the specified Service Bus topic\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2171\"},\"order\":580,\"icon\":\"vs-2017.3/servicebus.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"2173\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"TopicName\",\"name\":{\"id\":\"2174\",\"text\":\"Topic name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"SubscriptionName\",\"name\":{\"id\":\"2175\",\"text\":\"Subscription name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"EventGridTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","EventGrid"],"DefaultName":"EventGridTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.EventGridTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.EventGridTrigger","Precedence":0,"Name":"EventGridTrigger","ShortNameList":["eventgrid"],"PreferDefaultName":false,"ConfigPlace":"/content/EventGridTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/EventGridTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Event Grid trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1020\"},\"description\":{\"text\":\"A C# function that will be run whenever an event grid receives a new event\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1021\"},\"order\":450,\"icon\":\"vs-2017.3/eventGrid.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"IotHubTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your Iot Hub connection string. The connection string must have Send permissions. Should include the EntityPath","Name":"Connection","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your Iot Hub connection string. The connection string must have Send permissions. Should include the EntityPath","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the name of the iot hub endpoint to which messages will be sent.","Name":"Path","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"messages/events","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the name of the iot hub endpoint to which messages will be sent.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","IotHub"],"DefaultName":"IotHubTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.IotHubTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.IotHubTrigger","Precedence":0,"Name":"IotHubTrigger","ShortNameList":["iothub"],"PreferDefaultName":false,"ConfigPlace":"/content/IotHubTrigger-CSharpVS/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/IotHubTrigger-CSharpVS/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"IoT Hub trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1030\"},\"description\":{\"text\":\"A C# function that will be run whenever an iot hub receives a new event on the event hub endpoint.\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1031\"},\"order\":501,\"icon\":\"vs-2017.3/eventhub.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"1032\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Path\",\"name\":{\"id\":\"1033\",\"text\":\"Path\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"CosmosDBTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the App Setting containing the connection string to the service that contains the collection to be monitored.","Name":"ConnectionStringSetting","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the App Setting containing the connection string to the service that contains the collection to be monitored.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the name of the database that includes the collection to be monitored.","Name":"DatabaseName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"databaseName","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the name of the database that includes the collection to be monitored.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the name of the collection to be monitored.","Name":"CollectionName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"collectionName","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the name of the collection to be monitored.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","Cosmos DB"],"DefaultName":"CosmosDBTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.CosmosDBTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.CosmosDBTrigger","Precedence":0,"Name":"CosmosDBTrigger","ShortNameList":["cosmos"],"PreferDefaultName":false,"ConfigPlace":"/content/CosmosDBTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/CosmosDBTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Cosmos DB Trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2010\"},\"description\":{\"text\":\"A C# function that will be run whenever documents change in a document collection.\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2035\"},\"order\":700,\"icon\":\"vs-2017.3/cosmosdb.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"ConnectionStringSetting\",\"name\":{\"id\":\"2011\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"DatabaseName\",\"name\":{\"id\":\"2012\",\"text\":\"Database name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"CollectionName\",\"name\":{\"id\":\"2013\",\"text\":\"Collection name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"HttpTriggerFSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"F#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"F#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Authorization level controls whether the function requires an API key and which key to use; Function uses a function key; Admin uses your master key. The function and master keys are found in the 'keys' management panel on the portal, when your function is selected.","Name":"AccessRights","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Function","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Function":{"DisplayName":"","Description":"Function"},"Anonymous":{"DisplayName":"","Description":"Anonymous"},"Admin":{"DisplayName":"","Description":"Admin"}},"Description":"Authorization level controls whether the function requires an API key and which key to use; Function uses a function key; Admin uses your master key. The function and master keys are found in the 'keys' management panel on the portal, when your function is selected.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"HttpTriggerFSharp","Description":"","Identity":"Azure.Function.FSharp.HttpTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.HttpTrigger","Precedence":0,"Name":"HttpTrigger","ShortNameList":["Http"],"PreferDefaultName":false,"ConfigPlace":"/content/HttpTrigger-FSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/HttpTrigger-FSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"item"},"HostData":"{\"name\":{\"text\":\"Http trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2050\"},\"description\":{\"text\":\"A F# function that will be run whenever it receives an HTTP request\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2051\"},\"order\":100,\"icon\":\"vs-2017.3/httpTrigger.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"2052\",\"text\":\"Authorization level\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"BlobTriggerFSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"F#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"F#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your Storage connection.","Name":"Connection","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your Storage connection.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the path within your storage account that the trigger will monitor.","Name":"Path","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"samples-workitems","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the path within your storage account that the trigger will monitor.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"BlobTriggerFSharp","Description":"","Identity":"Azure.Function.FSharp.BlobTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.BlobTrigger","Precedence":0,"Name":"BlobTrigger","ShortNameList":["Blob"],"PreferDefaultName":false,"ConfigPlace":"/content/BlobTrigger-FSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/BlobTrigger-FSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"item"},"HostData":"{\"name\":{\"text\":\"Blob trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2000\"},\"description\":{\"text\":\"An F# function that will be run whenever a blob is added to a specified container.\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2001\"},\"order\":400,\"icon\":\"vs-2017.3/blob.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"2002\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Path\",\"name\":{\"id\":\"2003\",\"text\":\"Path\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"CosmosDBTriggerFSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"F#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"F#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the App Setting containing the connection string to the service that contains the collection to be monitored.","Name":"ConnectionStringSetting","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the App Setting containing the connection string to the service that contains the collection to be monitored.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the name of the database that includes the collection to be monitored.","Name":"DatabaseName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"databaseName","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the name of the database that includes the collection to be monitored.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the name of the collection to be monitored.","Name":"CollectionName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"collectionName","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the name of the collection to be monitored.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"CosmosDBTriggerFSharp","Description":"","Identity":"Azure.Function.FSharp.CosmosDBTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.CosmosDBTrigger","Precedence":0,"Name":"CosmosDBTrigger","ShortNameList":["CosmosDB"],"PreferDefaultName":false,"ConfigPlace":"/content/CosmosDBTrigger-FSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/CosmosDBTrigger-FSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"item"},"HostData":"{\"name\":{\"text\":\"Cosmos DB Trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2010\"},\"description\":{\"text\":\"A F# function that will be run whenever documents change in a document collection.\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2035\"},\"order\":700,\"icon\":\"vs-2017.3/cosmosdb.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"ConnectionStringSetting\",\"name\":{\"id\":\"2011\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"DatabaseName\",\"name\":{\"id\":\"2012\",\"text\":\"Database name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"CollectionName\",\"name\":{\"id\":\"2013\",\"text\":\"Collection name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"EventHubTriggerFSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"F#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"F#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your Event Hub connection string. The connection string must have Send permissions.","Name":"Connection","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your Event Hub connection string. The connection string must have Send permissions.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the name of the event hub to which the event will be sent.","Name":"EventHubName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"samples-workitems","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the name of the event hub to which the event will be sent.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","EventHub"],"DefaultName":"EventHubTriggerFSharp","Description":"","Identity":"Azure.Function.FSharp.EventHubTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.EventHubTrigger","Precedence":0,"Name":"EventHubTrigger","ShortNameList":["eventhub"],"PreferDefaultName":false,"ConfigPlace":"/content/EventHubTrigger-FSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/EventHubTrigger-FSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"item"},"HostData":"{\"name\":{\"text\":\"Event Hub trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2040\"},\"description\":{\"text\":\"An F# function that will be run whenever an event hub receives a new event\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2041\"},\"order\":500,\"icon\":\"vs-2017.3/eventhub.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"2042\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"EventHubName\",\"name\":{\"id\":\"2043\",\"text\":\"Event Hub name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"TimerTriggerFSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"F#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"F#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Enter a cron expression of the format '{second} {minute} {hour} {day} {month} {day of week}' to specify the schedule.","Name":"Schedule","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0 */5 * * * *","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Enter a cron expression of the format '{second} {minute} {hour} {day} {month} {day of week}' to specify the schedule.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"TimerTriggerFSharp","Description":"","Identity":"Azure.Function.FSharp.TimerTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.TimerTrigger","Precedence":0,"Name":"TimerTrigger","ShortNameList":["Timer"],"PreferDefaultName":false,"ConfigPlace":"/content/TimerTrigger-FSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/TimerTrigger-FSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"item"},"HostData":"{\"name\":{\"text\":\"Timer trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2070\"},\"description\":{\"text\":\"A F# function that will be run on a specified schedule\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2071\"},\"order\":200,\"icon\":\"vs-2017.3/timer.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Schedule\",\"name\":{\"id\":\"2072\",\"text\":\"Schedule\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"SignalRConnectionInfoHttpTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Authorization level controls whether the function requires an API key and which key to use; Function uses a function key; Admin uses your master key. The function and master keys are found in the 'keys' management panel on the portal, when your function is selected.","Name":"AccessRights","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Function","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Function":{"DisplayName":"","Description":"Function"},"Anonymous":{"DisplayName":"","Description":"Anonymous"},"Admin":{"DisplayName":"","Description":"Admin"}},"Description":"Authorization level controls whether the function requires an API key and which key to use; Function uses a function key; Admin uses your master key. The function and master keys are found in the 'keys' management panel on the portal, when your function is selected.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"SignalR Hub Name","Name":"HubName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"HubValue","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"SignalR Hub Name","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","Http","SignalR"],"DefaultName":"SignalRConnectionInfoHttpTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.SignalR.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.SignalR","Precedence":0,"Name":"SignalRTrigger","ShortNameList":["signalr"],"PreferDefaultName":false,"ConfigPlace":"/content/SignalRConnectionInfoHttpTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/SignalRConnectionInfoHttpTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"SignalR\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2180\"},\"description\":{\"text\":\"The following example shows a C# function that acquires SignalR connection information using the input binding and returns it over HTTP.\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2181\"},\"order\":900,\"icon\":\"vs-2017.3/functionF.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"2182\",\"text\":\"Authorization level\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"HubName\",\"name\":{\"id\":\"2183\",\"text\":\"Hub name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"RabbitMQTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your RabbitMQ connection.","Name":"ConnectionStringSetting","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your RabbitMQ connection.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the queue name.","Name":"QueueName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"myqueue","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the queue name.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","RabbitMQ Queue"],"DefaultName":"RabbitMQTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.RabbitMQTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.RabbitMQTrigger","Precedence":0,"Name":"RabbitMQTrigger","ShortNameList":["rqueue"],"PreferDefaultName":false,"ConfigPlace":"/content/RabbitMQTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/RabbitMQTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"RabbitMQ trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2090\"},\"description\":{\"text\":\"A C# function that will be run whenever a message is added to a specified RabbitMQ queue\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2091\"},\"order\":1000,\"icon\":\"vs-2017.3/functionF.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"ConnectionStringSetting\",\"name\":{\"id\":\"2092\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"QueueName\",\"name\":{\"id\":\"2093\",\"text\":\"Queue name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"KafkaTriggerCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"List of the brokers","Name":"BrokerList","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"BrokerList","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"List of the brokers","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Name of the topic to receive kafka messages from","Name":"Topic","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"topic","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Name of the topic to receive kafka messages from","DisplayName":"","AllowMultipleValues":false},{"Documentation":"SASL username for use with the PLAIN and SASL_SCRAM","Name":"Username","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"$ConnectionString","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"SASL username for use with the PLAIN and SASL_SCRAM","DisplayName":"","AllowMultipleValues":false},{"Documentation":"SASL password for use with the PLAIN and SASL_SCRAM","Name":"Password","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"%KafkaPassword%","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"SASL password for use with the PLAIN and SASL_SCRAM","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Consumer Group","Name":"ConsumerGroup","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"$Default","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Consumer Group","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Trigger","Kafka"],"DefaultName":"KafkaTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.KafkaTrigger.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.KafkaTrigger","Precedence":0,"Name":"KafkaTrigger","ShortNameList":["kafka"],"PreferDefaultName":false,"ConfigPlace":"/content/KafkaTrigger-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/KafkaTrigger-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Kafka trigger\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2100\"},\"description\":{\"text\":\"A C# function that will be run whenever a message is added to a specified Kafka Topic\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2101\"},\"order\":1010,\"icon\":\"vs-2017.3/functionF.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"BrokerList\",\"name\":{\"id\":\"2102\",\"text\":\"List of the brokers\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Topic\",\"name\":{\"id\":\"2103\",\"text\":\"Name of the topic to receive kafka messages from\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Username\",\"name\":{\"id\":\"2104\",\"text\":\"SASL username for use with the PLAIN and SASL_SCRAM\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Password\",\"name\":{\"id\":\"2105\",\"text\":\"SASL password for use with the PLAIN and SASL_SCRAM\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Protocol\",\"name\":{\"id\":\"2106\",\"text\":\"Security protocol used to communicate with brokers\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"AuthenticationMode\",\"name\":{\"id\":\"2107\",\"text\":\"SASL mechanism to use for authentication\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"ConsumerGroup\",\"name\":{\"id\":\"2108\",\"text\":\"Consumer Group\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"KafkaOutputCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.Function","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"List of the brokers","Name":"BrokerList","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"BrokerList","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"List of the brokers","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Name of the topic to receive kafka messages from","Name":"Topic","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"topic","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Name of the topic to receive kafka messages from","DisplayName":"","AllowMultipleValues":false},{"Documentation":"SASL username for use with the PLAIN and SASL_SCRAM","Name":"Username","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"$ConnectionString","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"SASL username for use with the PLAIN and SASL_SCRAM","DisplayName":"","AllowMultipleValues":false},{"Documentation":"SASL password for use with the PLAIN and SASL_SCRAM","Name":"Password","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"%KafkaPassword%","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"SASL password for use with the PLAIN and SASL_SCRAM","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Ouput","Kafka"],"DefaultName":"KafkaOutputCSharp","Description":"","Identity":"Azure.Function.CSharp.KafkaOutput.2.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.KafkaOutput","Precedence":0,"Name":"KafkaOutput","ShortNameList":["kafkao"],"PreferDefaultName":false,"ConfigPlace":"/content/KafkaOutput-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/KafkaOutput-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Kafka output\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2200\"},\"description\":{\"text\":\"A C# function that will send a message to a specified Kafka Topic\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"2201\"},\"order\":1020,\"icon\":\"vs-2017.3/functionF.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"BrokerList\",\"name\":{\"id\":\"2202\",\"text\":\"List of the brokers\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Topic\",\"name\":{\"id\":\"2203\",\"text\":\"Name of the topic to receive kafka messages from\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Username\",\"name\":{\"id\":\"2204\",\"text\":\"SASL username for use with the PLAIN and SASL_SCRAM\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Password\",\"name\":{\"id\":\"2205\",\"text\":\"SASL password for use with the PLAIN and SASL_SCRAM\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Protocol\",\"name\":{\"id\":\"2206\",\"text\":\"Security protocol used to communicate with brokers\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"AuthenticationMode\",\"name\":{\"id\":\"2207\",\"text\":\"SASL mechanism to use for authentication\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"SqlInputBindingCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your SQL connection string.","Name":"connectionStringSetting","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your SQL connection string.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the table or view name for the SQL input binding.","Name":"object","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"[dbo].[table1]","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the table or view name for the SQL input binding.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Input","SQL"],"DefaultName":"SqlInputBindingCSharp","Description":"","Identity":"Azure.Function.CSharp.SqlInputBinding","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.SqlInputBinding","Precedence":0,"Name":"SqlInputBinding","ShortNameList":["sqlinput"],"PreferDefaultName":false,"ConfigPlace":"/content/SqlInputBinding-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/SqlInputBinding-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"SQL input binding\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"3000\"},\"description\":{\"text\":\"A C# function that takes a SQL query to run on a provided table or view and returns the output of the query\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"3001\"},\"order\":400,\"icon\":\"vs-2017.3/functionF.png\",\"learnMoreLink\":\"https://aka.ms/sqlbindingsinput\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"connectionStringSetting\",\"name\":{\"id\":\"3002\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"object\",\"name\":{\"id\":\"3003\",\"text\":\"Table or View\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"SqlOutputBindingCSharp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"The name of the app setting containing your SQL connection string.","Name":"connectionStringSetting","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your SQL connection string.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"This is the table for the SQL output binding.","Name":"table","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"[dbo].[table1]","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"This is the table for the SQL output binding.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function","Output","SQL"],"DefaultName":"SqlOutputBindingCSharp","Description":"","Identity":"Azure.Function.CSharp.SqlOutputBinding","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.SqlOutputBinding","Precedence":0,"Name":"SqlOutputBinding","ShortNameList":["sqloutput"],"PreferDefaultName":false,"ConfigPlace":"/content/SqlOutputBinding-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/SqlOutputBinding-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"SQL output binding\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"3000\"},\"description\":{\"text\":\"A C# function that takes a list of rows and upserts them into the user table\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"3001\"},\"order\":400,\"icon\":\"vs-2017.3/functionF.png\",\"learnMoreLink\":\"https://aka.ms/sqlbindingsoutput\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"connectionStringSetting\",\"name\":{\"id\":\"3002\",\"text\":\"Connection string setting name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"table\",\"name\":{\"id\":\"3003\",\"text\":\"Table\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true}]}","PostActions":["b17581d1-c5c9-4489-8f0a-004be667b814","210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.FunctionApp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"The connection string for your Azure WebJobs Storage.","Name":"StorageConnectionStringValue","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"UseDevelopmentStorage=true","DataType":"AzureStorage","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The connection string for your Azure WebJobs Storage.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The setting that determines the target release","Name":"AzureFunctionsVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"V4","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The setting that determines the target release","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"FunctionsHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Microsoft.AzureFunctions.ProjectTemplates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Functions","Solution"],"DefaultName":"Company.FunctionApp","Description":"","Identity":"Microsoft.AzureFunctions.ProjectTemplate.CSharp.3.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AzureFunctions.ProjectTemplates","Precedence":100,"Name":"Azure Functions","ShortNameList":["func"],"PreferDefaultName":false,"ConfigPlace":"/content/ProjectTemplate-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.FunctionApp","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"F#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"F#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"The connection string for your Azure WebJobs Storage.","Name":"StorageConnectionStringValue","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"UseDevelopmentStorage=True","DataType":"AzureStorage","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The connection string for your Azure WebJobs Storage.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Microsoft.AzureFunctions.ProjectTemplates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Functions","Solution"],"DefaultName":"Company.FunctionApp","Description":"","Identity":"Microsoft.AzureFunctions.ProjectTemplate.FSharp.3.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AzureFunctions.ProjectTemplates","Precedence":100,"Name":"Azure Functions","ShortNameList":["func"],"PreferDefaultName":false,"ConfigPlace":"/content/ProjectTemplate-FSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]}],"MountPointsInfo":{"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Azure.Functions.Templates.1.0.0.nupkg":"2023-04-05T05:42:40.7953983Z","C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\4.18.1\\templates\\Microsoft.AzureFunctions.ProjectTemplates.1.0.0.nupkg":"2023-04-05T05:42:40.7963659Z"}}