UNPKG

aws-resource-remediation

Version:

A module to remediate AWS resources.

83 lines (75 loc) 2.44 kB
/** * Created by kpadmawa on 1/19/2017. */ var logger = require('node-generic-logger'); function IAMStub (fail) { if (fail != null) { this.fail = fail; } } IAMStub.prototype.getAccountPasswordPolicy = function (callback) { return callback(null, { "PasswordPolicy": { "AllowUsersToChangePassword": false, "RequireLowercaseCharacters": false, "RequireUppercaseCharacters": false, "MinimumPasswordLength": 6, "RequireNumbers": false, "RequireSymbols": false, "ExpirePasswords": false } }); }; IAMStub.prototype.listAccessKeys = function (params, callback) { if (params == null) { logger.error('Missing parameters'); return callback(new Error('Missing parameters')); } return callback(null, { "AccessKeyMetadata": [ { "UserName": "komal", "Status": "Active", "CreateDate": "2016-03-02T07:00:06Z", "AccessKeyId": "AKIAJULATKNZ6AQG36BQ" }, { "UserName": "komal", "Status": "Active", "CreateDate": "2016-11-14T08:39:34Z", "AccessKeyId": "AKIAIOTVQIKBWLS2VEUA" } ] } ); }; IAMStub.prototype.getAccessKeyLastUsed = function (params, callback) { if (params == null) { logger.error('Missing parameters'); return callback(new Error('Missing parameters')); } return callback(null, { "UserName": "komal", "AccessKeyLastUsed": { "Region": "us-east-1", "ServiceName": "es", "LastUsedDate": "2016-01-30T05:35:00Z" } } ); }; IAMStub.prototype.updateAccountPasswordPolicy = function (params, callback) { if (params == null) { logger.error('Missing parameters'); return callback(new Error('Missing parameters')); } return callback(null, {}); }; IAMStub.prototype.updateAccessKey = function (params, callback) { if (params == null) { logger.error('Missing parameters'); return callback(new Error('Missing parameters')); } return callback(null, {}); }; module.exports = IAMStub;