コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }