in src/Public/Commands/PushOutputBindingCommand.cs [196:222]
private DataCollectingBehavior GetDataCollectingBehavior(ReadOnlyBindingInfo bindingInfo)
{
switch (bindingInfo.Type)
{
case "http": return DataCollectingBehavior.Singleton;
case "blob": return DataCollectingBehavior.Singleton;
case "sendGrid": return DataCollectingBehavior.Singleton;
case "onedrive": return DataCollectingBehavior.Singleton;
case "outlook": return DataCollectingBehavior.Singleton;
case "notificationHub": return DataCollectingBehavior.Singleton;
case "excel": return DataCollectingBehavior.Collection;
case "table": return DataCollectingBehavior.Collection;
case "queue": return DataCollectingBehavior.Collection;
case "eventHub": return DataCollectingBehavior.Collection;
case "documentDB": return DataCollectingBehavior.Collection;
case "mobileTable": return DataCollectingBehavior.Collection;
case "serviceBus": return DataCollectingBehavior.Collection;
case "signalR": return DataCollectingBehavior.Collection;
case "twilioSms": return DataCollectingBehavior.Collection;
case "graphWebhookSubscription": return DataCollectingBehavior.Collection;
// Be conservative on new output bindings
default: return DataCollectingBehavior.Singleton;
}
}