def _create_alarm_base()

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


    def _create_alarm_base(self, alarmName, jobId, namespace, metricName, period,
                           stat, evaluationPeriods, datapointsToAlarm,
                           alarmActions):
        alarmBase = {
            'AlarmName': alarmName,
            'ActionsEnabled': True,
            'AlarmActions': alarmActions,
            'MetricName': metricName,
            'Namespace': namespace,
            'Dimensions': [
                {
                    'Name': 'jobId',
                    'Value': jobId
                }
            ],
            'Period': period,
            'EvaluationPeriods': evaluationPeriods,
            'DatapointsToAlarm': datapointsToAlarm
        }

        # Percentile statistics should be put under 'ExtendedStatistic'
        if stat.startswith('p'):
            alarmBase['ExtendedStatistic'] = stat
        else:
            alarmBase['Statistic'] = stat

        return alarmBase