﻿{"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":"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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"BlobTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.BlobTrigger.1.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\":\"1000\"},\"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\":\"1001\"},\"order\":45,\"icon\":\"vs-2017.3/blob.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"1002\",\"text\":\"Connection String setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Path\",\"name\":{\"id\":\"1003\",\"text\":\"Path\",\"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":"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":"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 name of the event hub to which the event will be sent.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"EventHubTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.EventHubTrigger.1.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\":\"1030\"},\"description\":{\"text\":\"A C# function that will be run whenever an event hub receives a new event\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1031\"},\"order\":60,\"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\",\"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":"FaceLocatorCSharp","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":"BlobConnection","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"AzureWebJobsStorage","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":"BlobPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"images/{name}.jpg","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 Storage connection.","Name":"TableConnection","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"AzureWebJobsStorage","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the app setting containing your Storage connection.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Table name in storage account where data will be written.","Name":"TableName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"faceRectangle","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Table name in storage account where data will be written.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"FaceLocatorCSharp","Description":"","Identity":"Azure.Function.CSharp.FaceLocator.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.FaceLocator","Precedence":0,"Name":"FaceLocator","ShortNameList":["FaceLocator"],"PreferDefaultName":false,"ConfigPlace":"/content/FaceLocator-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/FaceLocator-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Face locator\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1040\"},\"description\":{\"text\":\"A C# function that processes images and outputs the bounding rectangle of faces\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1005\"},\"order\":500,\"icon\":\"vs-2017.3/functionF.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"BlobConnection\",\"name\":{\"id\":\"1041\",\"text\":\"Blob connection string setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"BlobPath\",\"name\":{\"id\":\"1042\",\"text\":\"Blob path\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"TableName\",\"name\":{\"id\":\"1043\",\"text\":\"Table name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"TableConnection\",\"name\":{\"id\":\"1044\",\"text\":\"Table connection string setting\",\"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":"GenericWebHookCSharp","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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"GenericWebHookCSharp","Description":"","Identity":"Azure.Function.CSharp.GenericWebHook.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.GenericWebHook","Precedence":0,"Name":"GenericWebHook","ShortNameList":["GenericWebHook"],"PreferDefaultName":false,"ConfigPlace":"/content/GenericWebHook-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/GenericWebHook-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Generic WebHook\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1050\"},\"description\":{\"text\":\"A C# function that will be run whenever it receives a webhook request\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1051\"},\"order\":600,\"icon\":\"vs-2017.3/webhook.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"]}","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":"GitHubCommenterCSharp","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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"GitHubCommenterCSharp","Description":"","Identity":"Azure.Function.CSharp.GitHubCommenter.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.GitHubCommenter","Precedence":0,"Name":"GitHubCommenter","ShortNameList":["GitHubComment"],"PreferDefaultName":false,"ConfigPlace":"/content/GitHubCommenter-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/GitHubCommenter-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"GitHub commenter\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1060\"},\"description\":{\"text\":\"A C# function that will be run whenever it receives a GitHub webhook request\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1061\"},\"order\":610,\"icon\":\"vs-2017.3/webhook.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"]}","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":"GitHubWebHookCSharp","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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"GitHubWebHookCSharp","Description":"","Identity":"Azure.Function.CSharp.GitHubWebHook.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.GitHubWebHook","Precedence":0,"Name":"GitHubWebHook","ShortNameList":["GitHubWebHook"],"PreferDefaultName":false,"ConfigPlace":"/content/GitHubWebHook-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/GitHubWebHook-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"GitHub WebHook\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1070\"},\"description\":{\"text\":\"A C# function that will be run whenever it receives a GitHub webhook request\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1071\"},\"order\":90,\"icon\":\"vs-2017.3/webhook.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"]}","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":"HttpGetCRUDCSharp","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":"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":"Table name in storage account where data will be written.","Name":"TableName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"person","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Table name in storage account where data will be written.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"HttpGetCRUDCSharp","Description":"","Identity":"Azure.Function.CSharp.HttpGetCRUD.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.HttpGetCRUD","Precedence":0,"Name":"HttpGETCRUD","ShortNameList":["HttpGetCRUD"],"PreferDefaultName":false,"ConfigPlace":"/content/HttpGET(CRUD)-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/HttpGET(CRUD)-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Http GET CRUD\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1080\"},\"description\":{\"text\":\"A C# function that fetches entities from a Storage Table when it receives an HTTP request\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1081\"},\"order\":700,\"icon\":\"vs-2017.3/httpTrigger.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"1082\",\"text\":\"Access rights\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Connection\",\"name\":{\"id\":\"1083\",\"text\":\"Connection String setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"TableName\",\"name\":{\"id\":\"1084\",\"text\":\"Table name\",\"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":"HttpPostCRUDCSharp","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":"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":"Table name in storage account where data will be written.","Name":"TableName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"person","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Table name in storage account where data will be written.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"HttpPostCRUDCSharp","Description":"","Identity":"Azure.Function.CSharp.HttpPostCRUD.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.HttpPostCRUD","Precedence":0,"Name":"HttpPOSTCRUD","ShortNameList":["HttpPostCRUD"],"PreferDefaultName":false,"ConfigPlace":"/content/HttpPOST(CRUD)-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/HttpPOST(CRUD)-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Http POST CRUD\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1090\"},\"description\":{\"text\":\"A C# function that adds entities to a Storage Table when it receives an HTTP request\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1091\"},\"order\":710,\"icon\":\"vs-2017.3/httpTrigger.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"1092\",\"text\":\"Access rights\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Connection\",\"name\":{\"id\":\"1093\",\"text\":\"Connection String setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"TableName\",\"name\":{\"id\":\"1094\",\"text\":\"Table name\",\"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":"HttpPutCRUDCSharp","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":"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":"Table name in storage account where data will be written.","Name":"TableName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"person","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Table name in storage account where data will be written.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"HttpPutCRUDCSharp","Description":"","Identity":"Azure.Function.CSharp.HttpPutCRUD.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.HttpPutCRUD","Precedence":0,"Name":"HttpPUTCRUD","ShortNameList":["HttpPutCRUD"],"PreferDefaultName":false,"ConfigPlace":"/content/HttpPUT(CRUD)-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/HttpPUT(CRUD)-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Http PUT CRUD\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1100\"},\"description\":{\"text\":\"A C# function that updates entity in a Storage Table when it receives an HTTP request\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1101\"},\"order\":720,\"icon\":\"vs-2017.3/httpTrigger.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"1102\",\"text\":\"Access rights\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Connection\",\"name\":{\"id\":\"1103\",\"text\":\"Connection String setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"TableName\",\"name\":{\"id\":\"1104\",\"text\":\"Table name\",\"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":"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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"HttpTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.HttpTrigger.1.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\":\"1110\"},\"description\":{\"text\":\"A C# function that will be run whenever it receives an HTTP request\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1111\"},\"order\":30,\"icon\":\"vs-2017.3/httpTrigger.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"1112\",\"text\":\"Access rights\",\"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":"HttpTriggerWithParametersCSharp","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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"HttpTriggerWithParametersCSharp","Description":"","Identity":"Azure.Function.CSharp.HttpTriggerWithParameters.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.HttpTriggerWithParameters","Precedence":0,"Name":"HttpTriggerWithParameters","ShortNameList":["HttpParam"],"PreferDefaultName":false,"ConfigPlace":"/content/HttpTriggerWithParameters-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/HttpTriggerWithParameters-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Http trigger with parameters\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1120\"},\"description\":{\"text\":\"A C# function that will be run whenever it receives an HTTP request\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1121\"},\"order\":740,\"icon\":\"vs-2017.3/httpTrigger.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"1122\",\"text\":\"Access rights\",\"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":"Path","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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"QueueTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.QueueTrigger.1.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\":\"1140\"},\"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\":\"1141\"},\"order\":50,\"icon\":\"vs-2017.3/queue.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"1142\",\"text\":\"Connection String setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Path\",\"name\":{\"id\":\"1143\",\"text\":\"Path\",\"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":"SasTokenCSharp","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":"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":"{ContainerName}","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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"SasTokenCSharp","Description":"","Identity":"Azure.Function.CSharp.SasToken.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.SasToken","Precedence":0,"Name":"SASToken","ShortNameList":["SasToken"],"PreferDefaultName":false,"ConfigPlace":"/content/SasToken-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/SasToken-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"SAS token\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1150\"},\"description\":{\"text\":\"A C# function that generates a SAS token for Azure Storage for a given container and blob name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1151\"},\"order\":900,\"icon\":\"vs-2017.3/httpTrigger.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"1152\",\"text\":\"Access rights\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Connection\",\"name\":{\"id\":\"1153\",\"text\":\"Connection String setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Path\",\"name\":{\"id\":\"1154\",\"text\":\"Path\",\"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":"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},{"Documentation":"The access rights of the Service Bus connection string. Set to Send if you're using a connection string that doesn't have Manage permissions.","Name":"AccessRights","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Manage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Manage":{"DisplayName":"","Description":"Manage"},"Listen":{"DisplayName":"","Description":"Listen"}},"Description":"The access rights of the Service Bus connection string. Set to Send if you're using a connection string that doesn't have Manage permissions.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"ServiceBusQueueTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.ServiceBusQueueTrigger.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.ServiceBusQueueTrigger","Precedence":0,"Name":"ServiceBusQueueTrigger","ShortNameList":["SBQueue"],"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\":\"1160\"},\"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\":\"1161\"},\"order\":70,\"icon\":\"vs-2017.3/servicebus.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"1162\",\"text\":\"Access rights\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Connection\",\"name\":{\"id\":\"1163\",\"text\":\"Connection String setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"QueueName\",\"name\":{\"id\":\"1164\",\"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},{"Documentation":"The access rights of the Service Bus connection string. Set to Send if you're using a connection string that doesn't have Manage permissions.","Name":"AccessRights","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Manage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Manage":{"DisplayName":"","Description":"Manage"},"Listen":{"DisplayName":"","Description":"Listen"}},"Description":"The access rights of the Service Bus connection string. Set to Send if you're using a connection string that doesn't have Manage permissions.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"ServiceBusTopicTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.ServiceBusTopicTrigger.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.ServiceBusTopicTrigger","Precedence":0,"Name":"ServiceBusTopicTrigger","ShortNameList":["SBTopic"],"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\":\"1170\"},\"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\":\"1171\"},\"order\":80,\"icon\":\"vs-2017.3/servicebus.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"AccessRights\",\"name\":{\"id\":\"1172\",\"text\":\"Access rights\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"Connection\",\"name\":{\"id\":\"1173\",\"text\":\"Connection String setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"TopicName\",\"name\":{\"id\":\"1174\",\"text\":\"Topic name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"SubscriptionName\",\"name\":{\"id\":\"1175\",\"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":"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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"TimerTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.TimerTrigger.1.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\":\"1180\"},\"description\":{\"text\":\"A C# function that will be run on a specified schedule\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1181\"},\"order\":40,\"icon\":\"vs-2017.3/timer.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Schedule\",\"name\":{\"id\":\"1182\",\"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":"ImageResizerCSharp","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":"ImageBlobConnection","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":"ImageBlobPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"sample-images/{name}","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 Storage connection.","Name":"SmallImageBlobConnection","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":"SmallImageBlobPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"sample-images-sm/{name}","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 Storage connection.","Name":"MedImageBlobConnection","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":"MedImageBlobPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"sample-images-md/{name}","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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"ImageResizerCSharp","Description":"","Identity":"Azure.Function.CSharp.ImageResizer.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.ImageResizer","Precedence":0,"Name":"ImageResizer","ShortNameList":["ImageResizer"],"PreferDefaultName":false,"ConfigPlace":"/content/ImageResizer-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/ImageResizer-CSharp/.template.config/vs-2017.3.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"name\":{\"text\":\"Image resizer\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1130\"},\"description\":{\"text\":\"A C# function that creates resized images whenever a blob is added to a specified container\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1131\"},\"order\":850,\"icon\":\"vs-2017.3/functionF.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"ImageBlobConnection\",\"name\":{\"id\":\"1132\",\"text\":\"Image Blob Connection\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"ImageBlobPath\",\"name\":{\"id\":\"1133\",\"text\":\"Image Blob Path\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"SmallImageBlobConnection\",\"name\":{\"id\":\"1134\",\"text\":\"Small Image Blob Connection string setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"SmallImageBlobPath\",\"name\":{\"id\":\"1135\",\"text\":\"Small Image Blob Path\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"MedImageBlobConnection\",\"name\":{\"id\":\"1136\",\"text\":\"Medium Image Blob Connection string setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"MedImageBlobPath\",\"name\":{\"id\":\"1137\",\"text\":\"Medium Image Blob 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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"CosmosDBTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.CosmosDBTrigger.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Azure.Function.CosmosDBTrigger","Precedence":0,"Name":"CosmosDBTrigger","ShortNameList":["CosmosDB"],"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\":\"1010\"},\"description\":{\"text\":\"A C# function that will be run whenever documents change in a document collection.\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\",\"id\":\"1035\"},\"order\":200,\"icon\":\"vs-2017.3/cosmosdb.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"ConnectionStringSetting\",\"name\":{\"id\":\"1011\",\"text\":\"Connection string setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"DatabaseName\",\"name\":{\"id\":\"1012\",\"text\":\"Database name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"CollectionName\",\"name\":{\"id\":\"1013\",\"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":"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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"SendGridCSharp","Description":"","Identity":"Azure.Function.CSharp.SendGrid.1.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\":\"1280\"},\"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\":\"1281\"},\"order\":800,\"icon\":\"vs-2017.3/functionF.png\",\"learnMoreLink\":\"https://go.microsoft.com/fwlink/?linkid=848145\",\"uiFilters\":[\"functions\"],\"symbolInfo\":[{\"id\":\"Connection\",\"name\":{\"id\":\"1282\",\"text\":\"Queue connection string setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"QueueName\",\"name\":{\"id\":\"1283\",\"text\":\"Queue name\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"},\"isVisible\":true},{\"id\":\"ApiKey\",\"name\":{\"id\":\"1284\",\"text\":\"Api key setting\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"}},{\"id\":\"FromEmail\",\"name\":{\"id\":\"1285\",\"text\":\"Email from\",\"package\":\"{E9BCFE2B-304A-4D7F-836F-F3A4FB1A1451}\"}}]}","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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"EventGridTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.EventGridTrigger.1.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\":300,\"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\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg","Author":"Microsoft","Classifications":["Azure Function"],"DefaultName":"IotHubTriggerCSharp","Description":"","Identity":"Azure.Function.CSharp.IotHubTrigger.1.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\":61,\"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\",\"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":"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":"","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":"","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The setting that determines the target release","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\1.13.2\\templates\\Microsoft.AzureFunctions.ProjectTemplates.1.0.0.nupkg","Author":"Microsoft","Classifications":["AzureFunctions","ClassLib"],"DefaultName":"Company.FunctionApp","Description":"","Identity":"Microsoft.AzureFunctions.ProjectTemplate.CSharp.1.x","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AzureFunctions.ProjectTemplates","Precedence":100,"Name":"Azure Functions","ShortNameList":["azureFunctionsProjectTemplates"],"PreferDefaultName":false,"ConfigPlace":"/content/ProjectTemplate/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]}],"MountPointsInfo":{"C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\1.13.2\\templates\\Azure.Functions.Templates.1.0.0.nupkg":"2023-04-05T05:42:40.7754002Z","C:\\Users\\xukai\\AppData\\Local\\AzureFunctionsTools\\Releases\\1.13.2\\templates\\Microsoft.AzureFunctions.ProjectTemplates.1.0.0.nupkg":"2023-04-05T05:42:40.777401Z"}}