'use strict'
var _ = require('lodash')
var autoScalingPromised = require('aws-promised/autoScaling')
var doesAutoScalingGroupExist = require('./doesAutoScalingGroupExist')
var doesLaunchConfigurationExist = require('./doesLaunchConfigurationExist')
var doesScalingPolicyExist = require('./doesScalingPolicyExist')
function autoScalingExistence (options) {
var autoScaling = autoScalingPromised(options)
return {
doesAutoScalingGroupExist: _.partial(
doesAutoScalingGroupExist,
autoScaling
),
doesLaunchConfigurationExist: _.partial(
doesLaunchConfigurationExist,
autoScaling
),
doesScalingPolicyExist: _.partial(doesScalingPolicyExist, autoScaling)
}
}
module.exports = autoScalingExistence
|