public static FirehoseSink GetFirehoseSink() { FirehoseSettingsProvider firehoseLogSettingsProvider; lock (_lock) { var configProvider = new Tavisca.Common.Plugins.Configuration.ConfigurationProvider("hotel_content_service"); firehoseLogSettingsProvider = new FirehoseSettingsProvider(configProvider); } var firehoseSink = new FirehoseSink(firehoseLogSettingsProvider); return(firehoseSink); }
public static FirehoseSink GetCrossAccountFirehoseSink() { FirehoseSettingsProvider firehoseLogSettingsProvider; lock (_lock) { var configurationBuilder = new ConfigurationBuilder(); configurationBuilder.WithSensitiveDataProvider(new ParameterStoreProvider()); var configProvider = new Tavisca.Common.Plugins.Configuration.ConfigurationProvider("test_arn_app", configurationBuilder); firehoseLogSettingsProvider = new FirehoseSettingsProvider(configProvider); } var firehoseSink = new FirehoseSink(firehoseLogSettingsProvider); return(firehoseSink); }