def create_alarms()

in src/aws_interfaces/alarm_interface.py [0:0]


    def create_alarms(self, alarmConfigs):
        '''
        Directly takes in a list of alarmConfig dictionary payload and create alarm for
        each of the configs.

        alarmConfigs = [
            {
                alarmName: String,
                jobId: String,
                namespace: String,
                metricName: String,
                period: Int,
                stat: String,
                threshold: Float,
                alarmType: String,
                evaluationPeriods: Int,
                datapointsToAlarm: Int,
                alarmActions: [arn: String]
            },
        ]
        '''
        for alarmConfig in alarmConfigs:
            status, err = self.create_alarm(**alarmConfig)
            if not status:
                logging.error(err)
                return False, 'Failed creating alarms'
        return True, None