public AlarmFinder( IAlarmLogger logger, IAmazonCloudWatch cloudWatchClient) { _logger = logger; _cloudWatchClient = cloudWatchClient; }
public CloudformationStackDeployer( IAlarmLogger logger, IAmazonCloudFormation cloudformation, IAmazonS3 s3Client, S3Location s3Location) : this(logger, cloudformation, s3Client, s3Location, TimeSpan.FromSeconds(2), TimeSpan.FromMinutes(5)) { }
public QueueNamePopulator( IAlarmLogger logger, IResourceSource <QueueData> queueSource) { _logger = logger; _queueSource = queueSource; }
public CloudFormationAlarmCreator( ICloudformationStackDeployer stack, IAlarmLogger logger) { _stack = stack; _logger = logger; }
public QueueAlarmCreator(IAmazonCloudWatch cloudWatchClient, IAlarmFinder alarmFinder, IAlarmLogger logger) { _cloudWatchClient = cloudWatchClient; _alarmFinder = alarmFinder; _logger = logger; }
public IndexAlarmCreator(IAmazonCloudWatch cloudWatchClient, IAlarmFinder alarmFinder, IAlarmLogger logger, ILegacyAlarmTracker tracker) { _cloudWatchClient = cloudWatchClient; _alarmFinder = alarmFinder; _logger = logger; _tracker = tracker; }
public SqsAlarmGenerator(IAlarmLogger logger, IResourceSource <QueueData> queueSource, QueueNamePopulator queueNamePopulator, IQueueAlarmCreator queueAlarmCreator, SnsCreator snsCreator) { _logger = logger; _queueSource = queueSource; _queueNamePopulator = queueNamePopulator; _queueAlarmCreator = queueAlarmCreator; _snsCreator = snsCreator; }
public DynamoResourceAlarmGenerator( IResourceSource <TableDescription> tableSource, IAlarmDimensionProvider <TableDescription> dimensionProvider, IResourceAttributesProvider <TableDescription, DynamoResourceConfig> attributeProvider, DynamoDbDefaults defaultAlarms, IAlarmLogger logger) { _dimensions = dimensionProvider; _attributeProvider = attributeProvider; _defaultAlarms = defaultAlarms; _logger = logger; }
public ServiceAlarmTasks( IAlarmLogger logger, ResourceNamePopulator <T> populator, ServiceAlarmGenerator <T> generator, OrphanResourcesReporter <T> orphansReporter, Func <WatchmanConfiguration, WatchmanServiceConfiguration> serviceConfigMapper) { _populator = populator; _generator = generator; _orphansReporter = orphansReporter; _serviceConfigMapper = serviceConfigMapper; _logger = logger; }
public CloudformationStackDeployer( IAlarmLogger logger, IAmazonCloudFormation cloudformation, IAmazonS3 s3Client, S3Location s3Location, TimeSpan wait, TimeSpan timeout) { _logger = logger; _cloudformation = cloudformation; _stackStatusCheckTimeout = timeout; _stackStatusCheckInterval = wait; _s3Client = s3Client; _s3Location = s3Location; }
public ServiceAlarmTasks( IAlarmLogger logger, ResourceNamePopulator <T, TAlarmConfig> populator, OrphanResourcesReporter <T> orphansReporter, IAlarmCreator creator, ResourceAlarmGenerator <T, TAlarmConfig> resourceAlarmGenerator, Func <WatchmanConfiguration, WatchmanServiceConfiguration <TAlarmConfig> > serviceConfigMapper) { _populator = populator; _orphansReporter = orphansReporter; _creator = creator; _resourceAlarmGenerator = resourceAlarmGenerator; _serviceConfigMapper = serviceConfigMapper; _logger = logger; }
public DynamoAlarmGenerator( IAlarmLogger logger, TableNamePopulator populator, ITableAlarmCreator tableAlarmCreator, IIndexAlarmCreator indexAlarmCreator, SnsCreator snsCreator, IResourceSource <TableDescription> tableSource) { _logger = logger; _populator = populator; _tableAlarmCreator = tableAlarmCreator; _indexAlarmCreator = indexAlarmCreator; _snsCreator = snsCreator; _tableSource = tableSource; }
public AlarmLoaderAndGenerator( IAlarmLogger logger, IConfigLoader configLoader, DynamoAlarmGenerator dynamoGenerator, OrphanTablesReporter orphanTablesReporter, SqsAlarmGenerator sqsGenerator, OrphanQueuesReporter orphanQueuesReporter, IAlarmCreator creator, IEnumerable <IServiceAlarmTasks> otherServices) { _logger = logger; _configLoader = configLoader; _dynamoGenerator = dynamoGenerator; _orphanTablesReporter = orphanTablesReporter; _sqsGenerator = sqsGenerator; _orphanQueuesReporter = orphanQueuesReporter; _creator = creator; _otherServices = otherServices; }
public SnsTopicCreator(IAmazonSimpleNotificationService snsClient, IAlarmLogger logger) { _snsClient = snsClient; _logger = logger; }
public ResourceNamePopulator(IAlarmLogger logger, IResourceSource <T> resourceSource) { _logger = logger; _resourceSource = resourceSource; }
public OrphanedAlarmReporter(ILegacyAlarmTracker tracker, IAlarmFinder finder, IAlarmLogger logger) { _tracker = tracker; _finder = finder; }
public SnsSubscriptionCreator(IAlarmLogger logger, IAmazonSimpleNotificationService snsClient) { _logger = logger; _snsClient = snsClient; }
public DummyCloudFormationStackDeployer(string basePath, IAlarmLogger logger) { _basePath = basePath; _logger = logger; }
public OrphansLogger(IAlarmLogger logger) { _logger = logger; }
public TableNamePopulator(IAlarmLogger logger, IResourceSource <TableDescription> tableSource) { _logger = logger; _tableSource = tableSource; }