├── lambda └── functions │ ├── node_modules │ ├── lodash │ │ ├── index.js │ │ ├── each.js │ │ ├── fp │ │ │ ├── all.js │ │ │ ├── assoc.js │ │ │ ├── cond.js │ │ │ ├── first.js │ │ │ ├── flip.js │ │ │ ├── flow.js │ │ │ ├── head.js │ │ │ ├── keys.js │ │ │ ├── last.js │ │ │ ├── max.js │ │ │ ├── mean.js │ │ │ ├── min.js │ │ │ ├── nAry.js │ │ │ ├── next.js │ │ │ ├── noop.js │ │ │ ├── now.js │ │ │ ├── once.js │ │ │ ├── path.js │ │ │ ├── pipe.js │ │ │ ├── prop.js │ │ │ ├── size.js │ │ │ ├── sum.js │ │ │ ├── tail.js │ │ │ ├── uniq.js │ │ │ ├── apply.js │ │ │ ├── assocPath.js │ │ │ ├── chain.js │ │ │ ├── clone.js │ │ │ ├── commit.js │ │ │ ├── deburr.js │ │ │ ├── defer.js │ │ │ ├── dissoc.js │ │ │ ├── each.js │ │ │ ├── equals.js │ │ │ ├── escape.js │ │ │ ├── extend.js │ │ │ ├── init.js │ │ │ ├── isDate.js │ │ │ ├── isMap.js │ │ │ ├── isNaN.js │ │ │ ├── isNil.js │ │ │ ├── isNull.js │ │ │ ├── isSet.js │ │ │ ├── keysIn.js │ │ │ ├── negate.js │ │ │ ├── nthArg.js │ │ │ ├── omitAll.js │ │ │ ├── pathOr.js │ │ │ ├── pickAll.js │ │ │ ├── plant.js │ │ │ ├── propOr.js │ │ │ ├── sample.js │ │ │ ├── toJSON.js │ │ │ ├── toPath.js │ │ │ ├── unapply.js │ │ │ ├── unary.js │ │ │ ├── unnest.js │ │ │ ├── unzip.js │ │ │ ├── value.js │ │ │ ├── values.js │ │ │ ├── whereEq.js │ │ │ ├── allPass.js │ │ │ ├── bindAll.js │ │ │ ├── camelCase.js │ │ │ ├── cloneDeep.js │ │ │ ├── compact.js │ │ │ ├── compose.js │ │ │ ├── conforms.js │ │ │ ├── constant.js │ │ │ ├── contains.js │ │ │ ├── dissocPath.js │ │ │ ├── flatten.js │ │ │ ├── flowRight.js │ │ │ ├── functions.js │ │ │ ├── identity.js │ │ │ ├── initial.js │ │ │ ├── isArray.js │ │ │ ├── isBoolean.js │ │ │ ├── isBuffer.js │ │ │ ├── isElement.js │ │ │ ├── isEmpty.js │ │ │ ├── isError.js │ │ │ ├── isFinite.js │ │ │ ├── isInteger.js │ │ │ ├── isLength.js │ │ │ ├── isNative.js │ │ │ ├── isNumber.js │ │ │ ├── isObject.js │ │ │ ├── isRegExp.js │ │ │ ├── isString.js │ │ │ ├── isSymbol.js │ │ │ ├── isWeakMap.js │ │ │ ├── isWeakSet.js │ │ │ ├── kebabCase.js │ │ │ ├── lowerCase.js │ │ │ ├── mapObj.js │ │ │ ├── matches.js │ │ │ ├── propOf.js │ │ │ ├── property.js │ │ │ ├── shuffle.js │ │ │ ├── snakeCase.js │ │ │ ├── somePass.js │ │ │ ├── startCase.js │ │ │ ├── toArray.js │ │ │ ├── toInteger.js │ │ │ ├── toLength.js │ │ │ ├── toLower.js │ │ │ ├── toNumber.js │ │ │ ├── toPairs.js │ │ │ ├── toPairsIn.js │ │ │ ├── toUpper.js │ │ │ ├── unescape.js │ │ │ ├── upperCase.js │ │ │ ├── useWith.js │ │ │ ├── valuesIn.js │ │ │ ├── wrapperAt.js │ │ │ ├── zipObj.js │ │ │ ├── capitalize.js │ │ │ ├── eachRight.js │ │ │ ├── extendWith.js │ │ │ ├── flattenDeep.js │ │ │ ├── functionsIn.js │ │ │ ├── isArguments.js │ │ │ ├── isArrayLike.js │ │ │ ├── isFunction.js │ │ │ ├── isUndefined.js │ │ │ ├── lowerFirst.js │ │ │ ├── pathEq.js │ │ │ ├── propertyOf.js │ │ │ ├── sortedUniq.js │ │ │ ├── toIterator.js │ │ │ ├── toString.js │ │ │ ├── upperFirst.js │ │ │ ├── valueOf.js │ │ │ ├── escapeRegExp.js │ │ │ ├── isArrayBuffer.js │ │ │ ├── isObjectLike.js │ │ │ ├── isPlainObject.js │ │ │ ├── isSafeInteger.js │ │ │ ├── isTypedArray.js │ │ │ ├── toPlainObject.js │ │ │ ├── toSafeInteger.js │ │ │ ├── wrapperChain.js │ │ │ ├── wrapperFlatMap.js │ │ │ ├── wrapperLodash.js │ │ │ ├── wrapperReverse.js │ │ │ ├── wrapperValue.js │ │ │ ├── templateSettings.js │ │ │ ├── isArrayLikeObject.js │ │ │ ├── date.js │ │ │ ├── lang.js │ │ │ ├── math.js │ │ │ ├── seq.js │ │ │ ├── util.js │ │ │ ├── add.js │ │ │ ├── array.js │ │ │ ├── ary.js │ │ │ ├── at.js │ │ │ ├── eq.js │ │ │ ├── get.js │ │ │ ├── gt.js │ │ │ ├── gte.js │ │ │ ├── has.js │ │ │ ├── lt.js │ │ │ ├── lte.js │ │ │ ├── map.js │ │ │ ├── number.js │ │ │ ├── object.js │ │ │ ├── pad.js │ │ │ ├── set.js │ │ │ ├── string.js │ │ │ ├── tap.js │ │ │ ├── xor.js │ │ │ ├── zip.js │ │ │ ├── after.js │ │ │ ├── bind.js │ │ │ ├── ceil.js │ │ │ ├── chunk.js │ │ │ ├── clamp.js │ │ │ ├── curry.js │ │ │ ├── delay.js │ │ │ ├── drop.js │ │ │ ├── every.js │ │ │ ├── fill.js │ │ │ ├── find.js │ │ │ ├── floor.js │ │ │ ├── forIn.js │ │ │ ├── function.js │ │ │ ├── getOr.js │ │ │ ├── hasIn.js │ │ │ ├── join.js │ │ │ ├── keyBy.js │ │ │ ├── maxBy.js │ │ │ ├── merge.js │ │ │ ├── minBy.js │ │ │ ├── mixin.js │ │ │ ├── omit.js │ │ │ ├── over.js │ │ │ ├── pick.js │ │ │ ├── pull.js │ │ │ ├── range.js │ │ │ ├── rearg.js │ │ │ ├── rest.js │ │ │ ├── round.js │ │ │ ├── slice.js │ │ │ ├── some.js │ │ │ ├── split.js │ │ │ ├── sumBy.js │ │ │ ├── take.js │ │ │ ├── thru.js │ │ │ ├── times.js │ │ │ ├── trim.js │ │ │ ├── union.js │ │ │ ├── unset.js │ │ │ ├── words.js │ │ │ ├── wrap.js │ │ │ ├── xorBy.js │ │ │ ├── assign.js │ │ │ ├── before.js │ │ │ ├── collection.js │ │ │ ├── concat.js │ │ │ ├── create.js │ │ │ ├── curryN.js │ │ │ ├── filter.js │ │ │ ├── forOwn.js │ │ │ ├── invert.js │ │ │ ├── invoke.js │ │ │ ├── method.js │ │ │ ├── omitBy.js │ │ │ ├── padEnd.js │ │ │ ├── pickBy.js │ │ │ ├── pullAt.js │ │ │ ├── random.js │ │ │ ├── reduce.js │ │ │ ├── reject.js │ │ │ ├── remove.js │ │ │ ├── repeat.js │ │ │ ├── result.js │ │ │ ├── sortBy.js │ │ │ ├── spread.js │ │ │ ├── uniqBy.js │ │ │ ├── assignIn.js │ │ │ ├── attempt.js │ │ │ ├── bindKey.js │ │ │ ├── countBy.js │ │ │ ├── debounce.js │ │ │ ├── defaults.js │ │ │ ├── endsWith.js │ │ │ ├── findKey.js │ │ │ ├── findLast.js │ │ │ ├── flatMap.js │ │ │ ├── forEach.js │ │ │ ├── groupBy.js │ │ │ ├── inRange.js │ │ │ ├── includes.js │ │ │ ├── indexOf.js │ │ │ ├── invertBy.js │ │ │ ├── isEqual.js │ │ │ ├── isMatch.js │ │ │ ├── iteratee.js │ │ │ ├── mapKeys.js │ │ │ ├── memoize.js │ │ │ ├── methodOf.js │ │ │ ├── orderBy.js │ │ │ ├── overArgs.js │ │ │ ├── overSome.js │ │ │ ├── padStart.js │ │ │ ├── parseInt.js │ │ │ ├── partial.js │ │ │ ├── pullAll.js │ │ │ ├── replace.js │ │ │ ├── reverse.js │ │ │ ├── setWith.js │ │ │ ├── subtract.js │ │ │ ├── template.js │ │ │ ├── throttle.js │ │ │ ├── trimChars.js │ │ │ ├── trimEnd.js │ │ │ ├── truncate.js │ │ │ ├── unionBy.js │ │ │ ├── uniqWith.js │ │ │ ├── uniqueId.js │ │ │ ├── without.js │ │ │ ├── xorWith.js │ │ │ ├── zipWith.js │ │ │ ├── assignWith.js │ │ │ ├── cloneWith.js │ │ │ ├── curryRight.js │ │ │ ├── difference.js │ │ │ ├── dropRight.js │ │ │ ├── dropWhile.js │ │ │ ├── findIndex.js │ │ │ ├── forInRight.js │ │ │ ├── fromPairs.js │ │ │ ├── invokeMap.js │ │ │ ├── mapValues.js │ │ │ ├── mergeWith.js │ │ │ ├── overEvery.js │ │ │ ├── partition.js │ │ │ ├── pullAllBy.js │ │ │ ├── rangeRight.js │ │ │ ├── sampleSize.js │ │ │ ├── startsWith.js │ │ │ ├── takeRight.js │ │ │ ├── takeWhile.js │ │ │ ├── transform.js │ │ │ ├── trimStart.js │ │ │ ├── unionWith.js │ │ │ ├── unzipWith.js │ │ │ ├── zipObject.js │ │ │ ├── curryRightN.js │ │ │ ├── findLastKey.js │ │ │ ├── forOwnRight.js │ │ │ ├── isEqualWith.js │ │ │ ├── isMatchWith.js │ │ │ ├── lastIndexOf.js │ │ │ ├── reduceRight.js │ │ │ ├── sortedIndex.js │ │ │ ├── trimCharsEnd.js │ │ │ ├── assignInWith.js │ │ │ ├── cloneDeepWith.js │ │ │ ├── defaultsDeep.js │ │ │ ├── differenceBy.js │ │ │ ├── findLastIndex.js │ │ │ ├── forEachRight.js │ │ │ ├── intersection.js │ │ │ ├── partialRight.js │ │ │ ├── sortedIndexBy.js │ │ │ ├── sortedIndexOf.js │ │ │ ├── sortedUniqBy.js │ │ │ ├── trimCharsStart.js │ │ │ ├── zipObjectDeep.js │ │ │ ├── differenceWith.js │ │ │ ├── dropRightWhile.js │ │ │ ├── intersectionBy.js │ │ │ ├── matchesProperty.js │ │ │ ├── sortedLastIndex.js │ │ │ ├── takeRightWhile.js │ │ │ ├── intersectionWith.js │ │ │ ├── sortedLastIndexBy.js │ │ │ ├── sortedLastIndexOf.js │ │ │ ├── _util.js │ │ │ └── _convertBrowser.js │ │ ├── extend.js │ │ ├── value.js │ │ ├── eachRight.js │ │ ├── extendWith.js │ │ ├── toJSON.js │ │ ├── valueOf.js │ │ ├── date.js │ │ ├── fp.js │ │ ├── _realNames.js │ │ ├── _reEscape.js │ │ ├── _reEvaluate.js │ │ ├── _reInterpolate.js │ │ ├── number.js │ │ ├── _Reflect.js │ │ ├── _Symbol.js │ │ ├── _Uint8Array.js │ │ ├── _metaMap.js │ │ ├── _Map.js │ │ ├── _Set.js │ │ ├── _nativeCreate.js │ │ ├── _baseLodash.js │ │ ├── _WeakMap.js │ │ ├── _stackClear.js │ │ ├── _addSetEntry.js │ │ ├── _addMapEntry.js │ │ ├── _checkGlobal.js │ │ ├── _mapClear.js │ │ ├── _toFunction.js │ │ ├── _getData.js │ │ ├── _baseSortedUniq.js │ │ ├── _baseUnary.js │ │ ├── noop.js │ │ ├── _baseHasIn.js │ │ ├── _baseProperty.js │ │ ├── _createSet.js │ │ ├── _basePullAll.js │ │ ├── _setToArray.js │ │ ├── _toArrayLikeObject.js │ │ ├── _mapToArray.js │ │ ├── identity.js │ │ ├── math.js │ │ ├── _getSymbols.js │ │ ├── tail.js │ │ ├── _iteratorToArray.js │ │ ├── isNull.js │ │ ├── last.js │ │ ├── mean.js │ │ ├── _basePropertyDeep.js │ │ ├── _hashDelete.js │ │ ├── _isKeyable.js │ │ ├── initial.js │ │ ├── _Hash.js │ │ ├── _assocGet.js │ │ ├── _assocHas.js │ │ ├── _stackGet.js │ │ ├── head.js │ │ ├── toIterator.js │ │ ├── _baseToPath.js │ │ ├── _isStrictComparable.js │ │ ├── _parent.js │ │ ├── _cloneMap.js │ │ ├── _cloneSet.js │ │ ├── isUndefined.js │ │ ├── _getLength.js │ │ ├── _baseEach.js │ │ ├── isNil.js │ │ ├── _getNative.js │ │ ├── _arrayPush.js │ │ ├── _baseForOwn.js │ │ ├── _cloneBuffer.js │ │ ├── _copySymbols.js │ │ ├── _stackHas.js │ │ ├── _baseSetData.js │ │ ├── _copyObject.js │ │ ├── sum.js │ │ ├── unary.js │ │ ├── wrapperValue.js │ │ ├── flatten.js │ │ ├── _assocSet.js │ │ ├── _baseAssign.js │ │ ├── _baseForIn.js │ │ ├── _baseForRight.js │ │ ├── _cloneRegExp.js │ │ ├── _copyArray.js │ │ ├── constant.js │ │ ├── now.js │ │ ├── lowerFirst.js │ │ ├── upperFirst.js │ │ ├── _arrayIncludes.js │ │ ├── _baseEachRight.js │ │ ├── _stackDelete.js │ │ ├── _baseForOwnRight.js │ │ ├── _createCompounder.js │ │ ├── _escapeHtmlChar.js │ │ ├── _isPrototype.js │ │ ├── _baseKeys.js │ │ ├── _hashSet.js │ │ ├── lt.js │ │ ├── gt.js │ │ ├── _createInverter.js │ │ ├── _unescapeHtmlChar.js │ │ ├── nthArg.js │ │ ├── _cloneArrayBuffer.js │ │ ├── _baseTimes.js │ │ ├── _cloneSymbol.js │ │ ├── lte.js │ │ ├── round.js │ │ ├── _initCloneObject.js │ │ ├── _lazyReverse.js │ │ ├── ceil.js │ │ ├── gte.js │ │ ├── sortedUniq.js │ │ ├── _SetCache.js │ │ ├── _arrayEachRight.js │ │ ├── _assocIndexOf.js │ │ ├── _arrayEach.js │ │ ├── capitalize.js │ │ ├── flattenDeep.js │ │ ├── floor.js │ │ ├── seq.js │ │ ├── _baseRandom.js │ │ ├── _baseValues.js │ │ ├── _cloneTypedArray.js │ │ ├── _getMatchData.js │ │ ├── cloneDeep.js │ │ ├── isArray.js │ │ ├── wrapperFlatMap.js │ │ ├── _assignMergeValue.js │ │ ├── _basePickBy.js │ │ ├── toLower.js │ │ ├── toUpper.js │ │ ├── _arrayMap.js │ │ ├── _baseToPairs.js │ │ ├── _escapeStringChar.js │ │ ├── over.js │ │ ├── _basePick.js │ │ ├── _baseSortBy.js │ │ ├── _isHostObject.js │ │ ├── flowRight.js │ │ ├── _baseFunctions.js │ │ ├── uniqueId.js │ │ ├── _arrayEvery.js │ │ ├── _arraySome.js │ │ ├── _baseCreate.js │ │ ├── _mapGet.js │ │ ├── _baseClamp.js │ │ ├── _baseFor.js │ │ ├── isElement.js │ │ ├── _baseFilter.js │ │ └── _baseSum.js │ ├── aws-sdk │ │ ├── testem.json │ │ ├── index.js │ │ ├── apis │ │ │ ├── sqs-2012-11-05.paginators.json │ │ │ ├── cloudtrail-2013-11-01.paginators.json │ │ │ ├── acm-2015-12-08.paginators.json │ │ │ ├── config-2014-11-12.paginators.json │ │ │ ├── importexport-2010-06-01.paginators.json │ │ │ ├── cloudsearch-2011-02-01.paginators.json │ │ │ ├── email-2010-12-01.paginators.json │ │ │ ├── email-2010-12-01.waiters.json │ │ │ ├── elastictranscoder-2012-09-25.waiters.json │ │ │ ├── sdb-2009-04-15.paginators.json │ │ │ ├── codecommit-2015-04-13.paginators.json │ │ │ ├── lambda-2014-11-11.paginators.json │ │ │ ├── lambda-2015-03-31.paginators.json │ │ │ ├── route53domains-2014-05-15.paginators.json │ │ │ ├── cloudsearch-2013-01-01.paginators.json │ │ │ ├── elasticloadbalancing-2012-06-01.paginators.json │ │ │ ├── glacier-2012-06-01.waiters.json │ │ │ ├── workspaces-2015-04-08.paginators.json │ │ │ ├── directconnect-2012-10-25.paginators.json │ │ │ ├── kinesis-2013-12-02.paginators.json │ │ │ └── dynamodb-2012-08-10.waiters.json │ │ ├── NOTICE.txt │ │ ├── .npmignore │ │ ├── lib │ │ │ ├── services │ │ │ │ ├── swf.js │ │ │ │ ├── cloudfront.js │ │ │ │ ├── route53.js │ │ │ │ ├── apigateway.js │ │ │ │ ├── cognitoidentity.js │ │ │ │ └── machinelearning.js │ │ │ ├── model │ │ │ │ ├── paginator.js │ │ │ │ └── collection.js │ │ │ ├── browser.js │ │ │ ├── services.js │ │ │ └── signers │ │ │ │ └── v3https.js │ │ ├── bower.json │ │ └── dist-tools │ │ │ └── transform.js │ ├── xmlbuilder │ │ ├── .npmignore │ │ └── lib │ │ │ └── index.js │ └── xml2js │ │ └── lib │ │ └── bom.js │ ├── README.md │ ├── index.js │ ├── cfn-dromedary-lambda-params-example.json │ └── helloworld.js ├── cloudformation ├── ecs │ ├── test.sh │ └── README.md └── opsworks │ ├── test.json │ └── aws-codepipeline-s3-aws-codedeploy_linux.zip ├── serverspec └── default │ └── spec_helper.rb ├── bin ├── README.md ├── just_public_vpc.rb └── generate_private_vpc.rb ├── Gemfile ├── bina ├── configure-jenkins-2.sh └── configure-jenkins.sh ├── admin └── invite_github_member.rb ├── Rakefile ├── chefdk └── installchefdk.sh └── dashboard └── README.md /lambda/functions/node_modules/lodash/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lodash'); -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/each.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./forEach'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/all.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./some'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/assoc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./set'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/cond.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../cond'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/first.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./head'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/flip.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../flip'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/flow.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../flow'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/head.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../head'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/keys.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../keys'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/last.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../last'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/max.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../max'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/mean.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../mean'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/min.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../min'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/nAry.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./ary'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/next.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../next'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/noop.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../noop'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/now.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../now'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/once.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../once'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/path.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./get'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/pipe.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./flow'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/prop.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./get'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/size.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../size'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sum.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../sum'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/tail.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../tail'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/uniq.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../uniq'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/extend.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./assignIn'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/apply.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./spread'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/assocPath.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./set'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/chain.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../chain'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/clone.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../clone'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/commit.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../commit'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/deburr.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../deburr'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/defer.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../defer'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/dissoc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./unset'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/each.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./forEach'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/equals.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./isEqual'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/escape.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../escape'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/extend.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./assignIn'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/init.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./initial'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isDate.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isDate'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isMap.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isMap'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isNaN.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isNaN'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isNil.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isNil'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isNull.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isNull'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isSet.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isSet'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/keysIn.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../keysIn'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/negate.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../negate'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/nthArg.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../nthArg'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/omitAll.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./omit'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/pathOr.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./getOr'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/pickAll.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./pick'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/plant.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../plant'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/propOr.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./getOr'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sample.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../sample'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toJSON.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toJSON'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toPath.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toPath'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/unapply.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./rest'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/unary.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../unary'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/unnest.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./flatten'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/unzip.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../unzip'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/value.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../value'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/values.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../values'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/whereEq.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./filter'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/value.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperValue'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/eachRight.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./forEachRight'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/extendWith.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./assignInWith'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/allPass.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./overEvery'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/bindAll.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../bindAll'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/camelCase.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../camelCase'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/cloneDeep.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../cloneDeep'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/compact.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../compact'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/compose.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./flowRight'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/conforms.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../conforms'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/constant.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../constant'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/contains.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./includes'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/dissocPath.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./unset'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/flatten.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../flatten'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/flowRight.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../flowRight'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/functions.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../functions'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/identity.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../identity'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/initial.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../initial'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isArray.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isArray'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isBoolean.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isBoolean'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isBuffer.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isBuffer'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isElement.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isElement'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isEmpty.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isEmpty'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isError.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isError'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isFinite.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isFinite'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isInteger.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isInteger'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isLength.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isLength'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isNative.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isNative'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isNumber.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isNumber'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isObject.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isObject'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isRegExp.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isRegExp'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isString.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isString'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isSymbol.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isSymbol'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isWeakMap.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isWeakMap'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isWeakSet.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isWeakSet'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/kebabCase.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../kebabCase'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/lowerCase.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../lowerCase'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/mapObj.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./mapValues'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/matches.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../matches'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/propOf.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./propertyOf'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/property.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../property'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/shuffle.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../shuffle'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/snakeCase.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../snakeCase'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/somePass.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./overSome'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/startCase.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../startCase'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toArray.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toArray'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toInteger.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toInteger'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toLength.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toLength'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toLower.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toLower'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toNumber.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toNumber'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toPairs.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toPairs'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toPairsIn.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toPairsIn'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toUpper.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toUpper'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/unescape.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../unescape'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/upperCase.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../upperCase'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/useWith.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./overArgs'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/valuesIn.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../valuesIn'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/wrapperAt.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../wrapperAt'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/zipObj.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./zipObject'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/toJSON.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperValue'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/valueOf.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperValue'); 2 | -------------------------------------------------------------------------------- /cloudformation/ecs/test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | echo "In test.sh Mon 16 May 2016" -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/capitalize.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../capitalize'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/eachRight.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./forEachRight'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/extendWith.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./assignInWith'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/flattenDeep.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../flattenDeep'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/functionsIn.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../functionsIn'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isArguments.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isArguments'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isArrayLike.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isArrayLike'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isFunction.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isFunction'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isUndefined.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isUndefined'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/lowerFirst.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../lowerFirst'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/pathEq.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./matchesProperty'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/propertyOf.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../propertyOf'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sortedUniq.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../sortedUniq'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toIterator.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toIterator'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toString.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../[object Object]'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/upperFirst.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../upperFirst'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/valueOf.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../[object Object]'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/testem.json: -------------------------------------------------------------------------------- 1 | { 2 | "test_page": "test/browser/runner.html" 3 | } 4 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/date.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'now': require('./now') 3 | }; 4 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/escapeRegExp.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../escapeRegExp'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isArrayBuffer.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isArrayBuffer'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isObjectLike.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isObjectLike'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isPlainObject.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isPlainObject'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isSafeInteger.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isSafeInteger'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isTypedArray.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isTypedArray'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toPlainObject.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toPlainObject'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/toSafeInteger.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../toSafeInteger'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/wrapperChain.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../wrapperChain'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/wrapperFlatMap.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../wrapperFlatMap'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/wrapperLodash.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../wrapperLodash'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/wrapperReverse.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../wrapperReverse'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/wrapperValue.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../wrapperValue'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/xmlbuilder/.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | src 3 | test 4 | perf 5 | coverage 6 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/templateSettings.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../templateSettings'); 2 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isArrayLikeObject.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../isArrayLikeObject'); 2 | -------------------------------------------------------------------------------- /serverspec/default/spec_helper.rb: -------------------------------------------------------------------------------- 1 | 2 | require 'serverspec' 3 | require_relative 'dynamodbspec' 4 | 5 | set :backend, :exec -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/date.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert(require('../date')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/lang.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert(require('../lang')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/math.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert(require('../math')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/seq.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert(require('../seq')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/util.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert(require('../util')); 3 | -------------------------------------------------------------------------------- /cloudformation/ecs/README.md: -------------------------------------------------------------------------------- 1 | # ECS Solutions Templates 2 | 3 | ## Purpose 4 | 5 | Collection of EC2 Container Service Solution Templates. 6 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/add.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('add', require('../add')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/array.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert(require('../array')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/ary.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('ary', require('../ary')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/at.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('at', require('../at')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/eq.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('eq', require('../eq')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/get.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('get', require('../get')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/gt.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('gt', require('../gt')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/gte.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('gte', require('../gte')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/has.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('has', require('../has')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/lt.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('lt', require('../lt')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/lte.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('lte', require('../lte')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/map.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('map', require('../map')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/number.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert(require('../number')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/object.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert(require('../object')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/pad.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('pad', require('../pad')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/set.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('set', require('../set')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/string.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert(require('../string')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/tap.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('tap', require('../tap')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/xor.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('xor', require('../xor')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/zip.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('zip', require('../zip')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/after.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('after', require('../after')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/bind.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('bind', require('../bind')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/ceil.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('ceil', require('../ceil')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/chunk.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('chunk', require('../chunk')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/clamp.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('clamp', require('../clamp')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/curry.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('curry', require('../curry')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/delay.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('delay', require('../delay')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/drop.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('drop', require('../drop')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/every.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('every', require('../every')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/fill.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('fill', require('../fill')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/find.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('find', require('../find')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/floor.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('floor', require('../floor')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/forIn.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('forIn', require('../forIn')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/function.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert(require('../function')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/getOr.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('getOr', require('../get')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/hasIn.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('hasIn', require('../hasIn')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/join.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('join', require('../join')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/keyBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('keyBy', require('../keyBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/maxBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('maxBy', require('../maxBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/merge.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('merge', require('../merge')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/minBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('minBy', require('../minBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/mixin.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('mixin', require('../mixin')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/omit.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('omit', require('../omit')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/over.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('over', require('../over')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/pick.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('pick', require('../pick')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/pull.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('pull', require('../pull')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/range.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('range', require('../range')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/rearg.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('rearg', require('../rearg')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/rest.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('rest', require('../rest')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/round.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('round', require('../round')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/slice.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('slice', require('../slice')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/some.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('some', require('../some')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/split.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('split', require('../split')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sumBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('sumBy', require('../sumBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/take.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('take', require('../take')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/thru.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('thru', require('../thru')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/times.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('times', require('../times')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/trim.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('trim', require('../trim')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/union.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('union', require('../union')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/unset.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('unset', require('../unset')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/words.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('words', require('../words')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/wrap.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('wrap', require('../wrap')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/xorBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('xorBy', require('../xorBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp.js: -------------------------------------------------------------------------------- 1 | var _ = require('./lodash').noConflict().runInContext(); 2 | module.exports = require('./fp/convert')(_); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/assign.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('assign', require('../assign')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/before.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('before', require('../before')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/collection.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert(require('../collection')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/concat.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('concat', require('../concat')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/create.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('create', require('../create')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/curryN.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('curryN', require('../curry')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/filter.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('filter', require('../filter')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/forOwn.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('forOwn', require('../forOwn')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/invert.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('invert', require('../invert')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/invoke.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('invoke', require('../invoke')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/method.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('method', require('../method')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/omitBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('omitBy', require('../omitBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/padEnd.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('padEnd', require('../padEnd')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/pickBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('pickBy', require('../pickBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/pullAt.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('pullAt', require('../pullAt')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/random.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('random', require('../random')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/reduce.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('reduce', require('../reduce')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/reject.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('reject', require('../reject')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/remove.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('remove', require('../remove')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/repeat.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('repeat', require('../repeat')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/result.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('result', require('../result')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sortBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('sortBy', require('../sortBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/spread.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('spread', require('../spread')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/uniqBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('uniqBy', require('../uniqBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/assignIn.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('assignIn', require('../assignIn')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/attempt.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('attempt', require('../attempt')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/bindKey.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('bindKey', require('../bindKey')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/countBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('countBy', require('../countBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/debounce.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('debounce', require('../debounce')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/defaults.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('defaults', require('../defaults')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/endsWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('endsWith', require('../endsWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/findKey.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('findKey', require('../findKey')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/findLast.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('findLast', require('../findLast')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/flatMap.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('flatMap', require('../flatMap')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/forEach.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('forEach', require('../forEach')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/groupBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('groupBy', require('../groupBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/inRange.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('inRange', require('../inRange')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/includes.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('includes', require('../includes')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/indexOf.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('indexOf', require('../indexOf')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/invertBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('invertBy', require('../invertBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isEqual.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('isEqual', require('../isEqual')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isMatch.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('isMatch', require('../isMatch')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/iteratee.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('iteratee', require('../iteratee')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/mapKeys.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('mapKeys', require('../mapKeys')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/memoize.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('memoize', require('../memoize')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/methodOf.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('methodOf', require('../methodOf')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/orderBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('orderBy', require('../orderBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/overArgs.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('overArgs', require('../overArgs')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/overSome.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('overSome', require('../overSome')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/padStart.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('padStart', require('../padStart')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/parseInt.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('parseInt', require('../parseInt')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/partial.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('partial', require('../partial')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/pullAll.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('pullAll', require('../pullAll')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/replace.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('replace', require('../replace')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/reverse.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('reverse', require('../reverse')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/setWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('setWith', require('../setWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/subtract.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('subtract', require('../subtract')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/template.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('template', require('../template')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/throttle.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('throttle', require('../throttle')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/trimChars.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('trimChars', require('../trim')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/trimEnd.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('trimEnd', require('../trimEnd')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/truncate.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('truncate', require('../truncate')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/unionBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('unionBy', require('../unionBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/uniqWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('uniqWith', require('../uniqWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/uniqueId.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('uniqueId', require('../uniqueId')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/without.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('without', require('../without')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/xorWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('xorWith', require('../xorWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/zipWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('zipWith', require('../zipWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/assignWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('assignWith', require('../assignWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/cloneWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('cloneWith', require('../cloneWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/curryRight.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('curryRight', require('../curryRight')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/difference.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('difference', require('../difference')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/dropRight.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('dropRight', require('../dropRight')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/dropWhile.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('dropWhile', require('../dropWhile')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/findIndex.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('findIndex', require('../findIndex')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/forInRight.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('forInRight', require('../forInRight')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/fromPairs.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('fromPairs', require('../fromPairs')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/invokeMap.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('invokeMap', require('../invokeMap')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/mapValues.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('mapValues', require('../mapValues')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/mergeWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('mergeWith', require('../mergeWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/overEvery.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('overEvery', require('../overEvery')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/partition.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('partition', require('../partition')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/pullAllBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('pullAllBy', require('../pullAllBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/rangeRight.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('rangeRight', require('../rangeRight')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sampleSize.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('sampleSize', require('../sampleSize')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/startsWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('startsWith', require('../startsWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/takeRight.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('takeRight', require('../takeRight')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/takeWhile.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('takeWhile', require('../takeWhile')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/transform.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('transform', require('../transform')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/trimStart.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('trimStart', require('../trimStart')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/unionWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('unionWith', require('../unionWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/unzipWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('unzipWith', require('../unzipWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/zipObject.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('zipObject', require('../zipObject')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/index.js: -------------------------------------------------------------------------------- 1 | // Convenience file to require the SDK from the root of the repository 2 | module.exports = require('./lib/aws'); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_realNames.js: -------------------------------------------------------------------------------- 1 | /** Used to lookup unminified function names. */ 2 | var realNames = {}; 3 | 4 | module.exports = realNames; 5 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/curryRightN.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('curryRightN', require('../curryRight')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/findLastKey.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('findLastKey', require('../findLastKey')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/forOwnRight.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('forOwnRight', require('../forOwnRight')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isEqualWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('isEqualWith', require('../isEqualWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/isMatchWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('isMatchWith', require('../isMatchWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/lastIndexOf.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('lastIndexOf', require('../lastIndexOf')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/reduceRight.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('reduceRight', require('../reduceRight')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sortedIndex.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('sortedIndex', require('../sortedIndex')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/trimCharsEnd.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('trimCharsEnd', require('../trimEnd')); 3 | -------------------------------------------------------------------------------- /cloudformation/opsworks/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "key3": "This is the third value.", 3 | "key2": "This is value 2.", 4 | "key1": "This is the very first value." 5 | } 6 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_reEscape.js: -------------------------------------------------------------------------------- 1 | /** Used to match template delimiters. */ 2 | var reEscape = /<%-([\s\S]+?)%>/g; 3 | 4 | module.exports = reEscape; 5 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/assignInWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('assignInWith', require('../assignInWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/cloneDeepWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('cloneDeepWith', require('../cloneDeepWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/defaultsDeep.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('defaultsDeep', require('../defaultsDeep')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/differenceBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('differenceBy', require('../differenceBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/findLastIndex.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('findLastIndex', require('../findLastIndex')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/forEachRight.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('forEachRight', require('../forEachRight')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/intersection.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('intersection', require('../intersection')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/partialRight.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('partialRight', require('../partialRight')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sortedIndexBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('sortedIndexBy', require('../sortedIndexBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sortedIndexOf.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('sortedIndexOf', require('../sortedIndexOf')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sortedUniqBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('sortedUniqBy', require('../sortedUniqBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/trimCharsStart.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('trimCharsStart', require('../trimStart')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/zipObjectDeep.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('zipObjectDeep', require('../zipObjectDeep')); 3 | -------------------------------------------------------------------------------- /bin/README.md: -------------------------------------------------------------------------------- 1 | # ensure_cloudtrail 2 | 3 | pip install boto 4 | aws s3 mb s3://your-bucket-name 5 | python ensure_cloudtrail.py --bucket your-bucket-name 6 | 7 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_reEvaluate.js: -------------------------------------------------------------------------------- 1 | /** Used to match template delimiters. */ 2 | var reEvaluate = /<%([\s\S]+?)%>/g; 3 | 4 | module.exports = reEvaluate; 5 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/differenceWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('differenceWith', require('../differenceWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/dropRightWhile.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('dropRightWhile', require('../dropRightWhile')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/intersectionBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('intersectionBy', require('../intersectionBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/matchesProperty.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('matchesProperty', require('../matchesProperty')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sortedLastIndex.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('sortedLastIndex', require('../sortedLastIndex')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/takeRightWhile.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('takeRightWhile', require('../takeRightWhile')); 3 | -------------------------------------------------------------------------------- /lambda/functions/README.md: -------------------------------------------------------------------------------- 1 | `npm install aws-sdk` 2 | 3 | `npm install async` 4 | 5 | `echo 'var AWS = require("aws-sdk");console.log(AWS.EC2.apiVersions)'> test.js 6 | node test.js` -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/intersectionWith.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('intersectionWith', require('../intersectionWith')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/sqs-2012-11-05.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "ListQueues": { 4 | "result_key": "QueueUrls" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_reInterpolate.js: -------------------------------------------------------------------------------- 1 | /** Used to match template delimiters. */ 2 | var reInterpolate = /<%=([\s\S]+?)%>/g; 3 | 4 | module.exports = reInterpolate; 5 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sortedLastIndexBy.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('sortedLastIndexBy', require('../sortedLastIndexBy')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/sortedLastIndexOf.js: -------------------------------------------------------------------------------- 1 | var convert = require('./convert'); 2 | module.exports = convert('sortedLastIndexOf', require('../sortedLastIndexOf')); 3 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/number.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'clamp': require('./clamp'), 3 | 'inRange': require('./inRange'), 4 | 'random': require('./random') 5 | }; 6 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_Reflect.js: -------------------------------------------------------------------------------- 1 | var root = require('./_root'); 2 | 3 | /** Built-in value references. */ 4 | var Reflect = root.Reflect; 5 | 6 | module.exports = Reflect; 7 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_Symbol.js: -------------------------------------------------------------------------------- 1 | var root = require('./_root'); 2 | 3 | /** Built-in value references. */ 4 | var Symbol = root.Symbol; 5 | 6 | module.exports = Symbol; 7 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/cloudtrail-2013-11-01.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "DescribeTrails": { 4 | "result_key": "trailList" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /cloudformation/opsworks/aws-codepipeline-s3-aws-codedeploy_linux.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stelligent/stelligent_commons/HEAD/cloudformation/opsworks/aws-codepipeline-s3-aws-codedeploy_linux.zip -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_Uint8Array.js: -------------------------------------------------------------------------------- 1 | var root = require('./_root'); 2 | 3 | /** Built-in value references. */ 4 | var Uint8Array = root.Uint8Array; 5 | 6 | module.exports = Uint8Array; 7 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_metaMap.js: -------------------------------------------------------------------------------- 1 | var WeakMap = require('./_WeakMap'); 2 | 3 | /** Used to store function metadata. */ 4 | var metaMap = WeakMap && new WeakMap; 5 | 6 | module.exports = metaMap; 7 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/NOTICE.txt: -------------------------------------------------------------------------------- 1 | AWS SDK for JavaScript 2 | Copyright 2012-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | This product includes software developed at 5 | Amazon Web Services, Inc. (http://aws.amazon.com/). 6 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_Map.js: -------------------------------------------------------------------------------- 1 | var getNative = require('./_getNative'), 2 | root = require('./_root'); 3 | 4 | /* Built-in method references that are verified to be native. */ 5 | var Map = getNative(root, 'Map'); 6 | 7 | module.exports = Map; 8 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_Set.js: -------------------------------------------------------------------------------- 1 | var getNative = require('./_getNative'), 2 | root = require('./_root'); 3 | 4 | /* Built-in method references that are verified to be native. */ 5 | var Set = getNative(root, 'Set'); 6 | 7 | module.exports = Set; 8 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_nativeCreate.js: -------------------------------------------------------------------------------- 1 | var getNative = require('./_getNative'); 2 | 3 | /* Built-in method references that are verified to be native. */ 4 | var nativeCreate = getNative(Object, 'create'); 5 | 6 | module.exports = nativeCreate; 7 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseLodash.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The function whose prototype all chaining wrappers inherit from. 3 | * 4 | * @private 5 | */ 6 | function baseLodash() { 7 | // No operation performed. 8 | } 9 | 10 | module.exports = baseLodash; 11 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_WeakMap.js: -------------------------------------------------------------------------------- 1 | var getNative = require('./_getNative'), 2 | root = require('./_root'); 3 | 4 | /* Built-in method references that are verified to be native. */ 5 | var WeakMap = getNative(root, 'WeakMap'); 6 | 7 | module.exports = WeakMap; 8 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'http://rubygems.org' 2 | 3 | gem 'aws-sdk' 4 | gem 'trollop' 5 | 6 | group :test do 7 | gem 'rspec' 8 | gem 'serverspec' 9 | gem 'serverspec-aws-resources', :github => 'stelligent/serverspec-aws-resources' 10 | gem 'rspec-collection_matchers' 11 | end 12 | 13 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_stackClear.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Removes all key-value entries from the stack. 3 | * 4 | * @private 5 | * @name clear 6 | * @memberOf Stack 7 | */ 8 | function stackClear() { 9 | this.__data__ = { 'array': [], 'map': null }; 10 | } 11 | 12 | module.exports = stackClear; 13 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/.npmignore: -------------------------------------------------------------------------------- 1 | .yard* 2 | .eslintrc 3 | .travis.yml 4 | .gitignore 5 | apis/*.normal.json 6 | configuration 7 | configuration.sample 8 | coverage 9 | doc 10 | doc-src 11 | eslint-rules 12 | Gemfile 13 | Gemfile.lock 14 | features 15 | Rakefile 16 | test 17 | tasks 18 | vendor 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/acm-2015-12-08.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "ListCertificates": { 4 | "limit_key": "MaxItems", 5 | "input_token": "NextToken", 6 | "output_token": "NextToken", 7 | "result_key": "CertificateSummaryList" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/lib/services/swf.js: -------------------------------------------------------------------------------- 1 | var AWS = require('../core'); 2 | 3 | AWS.util.hideProperties(AWS, ['SimpleWorkflow']); 4 | 5 | /** 6 | * @constant 7 | * @readonly 8 | * Backwards compatibility for access to the {AWS.SWF} service class. 9 | */ 10 | AWS.SimpleWorkflow = AWS.SWF; 11 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/config-2014-11-12.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "GetResourceConfigHistory": { 4 | "input_token": "nextToken", 5 | "output_token": "nextToken", 6 | "limit_key": "limit", 7 | "result_key": "configurationItems" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /bina/configure-jenkins-2.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | echo "In configure-jenkins-2.sh" 5 | script_dir="$(dirname "$0")" 6 | bin_dir="$(dirname $0)/../bin" 7 | 8 | echo The value of arg 0 = $0 9 | echo The value of arg 1 = $1 10 | echo The value of arg script_dir = $script_dir 11 | 12 | uuid=$(date +%s) 13 | 14 | sleep 60 -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/importexport-2010-06-01.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "ListJobs": { 4 | "input_token": "Marker", 5 | "output_token": "Jobs[-1].JobId", 6 | "more_results": "IsTruncated", 7 | "limit_key": "MaxJobs", 8 | "result_key": "Jobs" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /bina/configure-jenkins.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | echo "In configure-jenkins.sh" 5 | script_dir="$(dirname "$0")" 6 | 7 | echo The value of arg 0 = $0 8 | echo The value of arg 1 = $1 9 | echo The value of arg script_dir = $script_dir 10 | 11 | uuid=$(date +%s) 12 | 13 | echo The value of uuid = $uuid 14 | 15 | 16 | sleep 20 17 | 18 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "aws-sdk", 3 | "ignore": [ 4 | "apis", "doc-src", "dist-tools", "eslint-rules", "features", "lib", 5 | "scripts", "tasks", "test", "Gemfile*", "configuration*", 6 | "Rakefile", "package.json", "testem.json", ".*", "index.js" 7 | ], 8 | "main": "dist/aws-sdk.js" 9 | } 10 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_addSetEntry.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Adds `value` to `set`. 3 | * 4 | * @private 5 | * @param {Object} set The set to modify. 6 | * @param {*} value The value to add. 7 | * @returns {Object} Returns `set`. 8 | */ 9 | function addSetEntry(set, value) { 10 | set.add(value); 11 | return set; 12 | } 13 | 14 | module.exports = addSetEntry; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/cloudsearch-2011-02-01.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "DescribeDomains": { 4 | "result_key": "DomainStatusList" 5 | }, 6 | "DescribeIndexFields": { 7 | "result_key": "IndexFields" 8 | }, 9 | "DescribeRankExpressions": { 10 | "result_key": "RankExpressions" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/xml2js/lib/bom.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.10.0 2 | (function() { 3 | "use strict"; 4 | var xml2js; 5 | 6 | xml2js = require('../lib/xml2js'); 7 | 8 | exports.stripBOM = function(str) { 9 | if (str[0] === '\uFEFF') { 10 | return str.substring(1); 11 | } else { 12 | return str; 13 | } 14 | }; 15 | 16 | }).call(this); 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/lib/services/cloudfront.js: -------------------------------------------------------------------------------- 1 | var AWS = require('../core'); 2 | 3 | // pull in CloudFront signer 4 | require('../cloudfront/signer'); 5 | 6 | AWS.util.update(AWS.CloudFront.prototype, { 7 | 8 | setupRequestListeners: function setupRequestListeners(request) { 9 | request.addListener('extractData', AWS.util.hoistPayloadMember); 10 | } 11 | 12 | }); 13 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/email-2010-12-01.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "ListIdentities": { 4 | "input_token": "NextToken", 5 | "output_token": "NextToken", 6 | "limit_key": "MaxItems", 7 | "result_key": "Identities" 8 | }, 9 | "ListVerifiedEmailAddresses": { 10 | "result_key": "VerifiedEmailAddresses" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_addMapEntry.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Adds the key-value `pair` to `map`. 3 | * 4 | * @private 5 | * @param {Object} map The map to modify. 6 | * @param {Array} pair The key-value pair to add. 7 | * @returns {Object} Returns `map`. 8 | */ 9 | function addMapEntry(map, pair) { 10 | map.set(pair[0], pair[1]); 11 | return map; 12 | } 13 | 14 | module.exports = addMapEntry; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_checkGlobal.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is a global object. 3 | * 4 | * @private 5 | * @param {*} value The value to check. 6 | * @returns {null|Object} Returns `value` if it's a global object, else `null`. 7 | */ 8 | function checkGlobal(value) { 9 | return (value && value.Object === Object) ? value : null; 10 | } 11 | 12 | module.exports = checkGlobal; 13 | -------------------------------------------------------------------------------- /lambda/functions/index.js: -------------------------------------------------------------------------------- 1 | exports.handler = function(event, context) { 2 | console.log(" Request ID: " + context.awsRequestId); 3 | console.log(" Log Group Name: " + context.logGroupName); 4 | console.log(" Log Stream Name: " + context.logStreamName); 5 | console.log(" Identity: " + context.identity); 6 | console.log(" Function Name: " + context.functionName); 7 | context.succeed(" Hello, " + event.username); 8 | }; -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_mapClear.js: -------------------------------------------------------------------------------- 1 | var Hash = require('./_Hash'), 2 | Map = require('./_Map'); 3 | 4 | /** 5 | * Removes all key-value entries from the map. 6 | * 7 | * @private 8 | * @name clear 9 | * @memberOf MapCache 10 | */ 11 | function mapClear() { 12 | this.__data__ = { 'hash': new Hash, 'map': Map ? new Map : [], 'string': new Hash }; 13 | } 14 | 15 | module.exports = mapClear; 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_toFunction.js: -------------------------------------------------------------------------------- 1 | var identity = require('./identity'); 2 | 3 | /** 4 | * Converts `value` to a function if it's not one. 5 | * 6 | * @private 7 | * @param {*} value The value to process. 8 | * @returns {Function} Returns the function. 9 | */ 10 | function toFunction(value) { 11 | return typeof value == 'function' ? value : identity; 12 | } 13 | 14 | module.exports = toFunction; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/_util.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'ary': require('../ary'), 3 | 'cloneDeep': require('../cloneDeep'), 4 | 'curry': require('../curry'), 5 | 'forEach': require('../_arrayEach'), 6 | 'isFunction': require('../isFunction'), 7 | 'iteratee': require('../iteratee'), 8 | 'keys': require('../_baseKeys'), 9 | 'rearg': require('../rearg'), 10 | 'spread': require('../spread') 11 | }; 12 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_getData.js: -------------------------------------------------------------------------------- 1 | var metaMap = require('./_metaMap'), 2 | noop = require('./noop'); 3 | 4 | /** 5 | * Gets metadata for `func`. 6 | * 7 | * @private 8 | * @param {Function} func The function to query. 9 | * @returns {*} Returns the metadata for `func`. 10 | */ 11 | var getData = !metaMap ? noop : function(func) { 12 | return metaMap.get(func); 13 | }; 14 | 15 | module.exports = getData; 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/email-2010-12-01.waiters.json: -------------------------------------------------------------------------------- 1 | { 2 | "waiters": { 3 | "__default__": { 4 | "interval": 3, 5 | "max_attempts": 20 6 | }, 7 | "IdentityExists": { 8 | "operation": "GetIdentityVerificationAttributes", 9 | "success_type": "output", 10 | "success_path": "VerificationAttributes[].VerificationStatus", 11 | "success_value": true 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseSortedUniq.js: -------------------------------------------------------------------------------- 1 | var baseSortedUniqBy = require('./_baseSortedUniqBy'); 2 | 3 | /** 4 | * The base implementation of `_.sortedUniq`. 5 | * 6 | * @private 7 | * @param {Array} array The array to inspect. 8 | * @returns {Array} Returns the new duplicate free array. 9 | */ 10 | function baseSortedUniq(array) { 11 | return baseSortedUniqBy(array); 12 | } 13 | 14 | module.exports = baseSortedUniq; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseUnary.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.unary` without support for storing wrapper metadata. 3 | * 4 | * @private 5 | * @param {Function} func The function to cap arguments for. 6 | * @returns {Function} Returns the new function. 7 | */ 8 | function baseUnary(func) { 9 | return function(value) { 10 | return func(value); 11 | }; 12 | } 13 | 14 | module.exports = baseUnary; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/elastictranscoder-2012-09-25.waiters.json: -------------------------------------------------------------------------------- 1 | { 2 | "waiters": { 3 | "JobComplete": { 4 | "operation": "ReadJob", 5 | "success_type": "output", 6 | "success_path": "Job.Status", 7 | "interval": 30, 8 | "max_attempts": 120, 9 | "success_value": "Complete", 10 | "failure_value": [ 11 | "Canceled", 12 | "Error" 13 | ] 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/sdb-2009-04-15.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "ListDomains": { 4 | "input_token": "NextToken", 5 | "output_token": "NextToken", 6 | "limit_key": "MaxNumberOfDomains", 7 | "result_key": "DomainNames" 8 | }, 9 | "Select": { 10 | "input_token": "NextToken", 11 | "output_token": "NextToken", 12 | "result_key": "Items" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/noop.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A no-operation function that returns `undefined` regardless of the 3 | * arguments it receives. 4 | * 5 | * @static 6 | * @memberOf _ 7 | * @category Util 8 | * @example 9 | * 10 | * var object = { 'user': 'fred' }; 11 | * 12 | * _.noop(object) === undefined; 13 | * // => true 14 | */ 15 | function noop() { 16 | // No operation performed. 17 | } 18 | 19 | module.exports = noop; 20 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseHasIn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.hasIn` without support for deep paths. 3 | * 4 | * @private 5 | * @param {Object} object The object to query. 6 | * @param {Array|string} key The key to check. 7 | * @returns {boolean} Returns `true` if `key` exists, else `false`. 8 | */ 9 | function baseHasIn(object, key) { 10 | return key in Object(object); 11 | } 12 | 13 | module.exports = baseHasIn; 14 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/xmlbuilder/lib/index.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.9.1 2 | (function() { 3 | var XMLBuilder, assign; 4 | 5 | assign = require('lodash/assign'); 6 | 7 | XMLBuilder = require('./XMLBuilder'); 8 | 9 | module.exports.create = function(name, xmldec, doctype, options) { 10 | options = assign({}, xmldec, doctype, options); 11 | return new XMLBuilder(name, options).root(); 12 | }; 13 | 14 | }).call(this); 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseProperty.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.property` without support for deep paths. 3 | * 4 | * @private 5 | * @param {string} key The key of the property to get. 6 | * @returns {Function} Returns the new function. 7 | */ 8 | function baseProperty(key) { 9 | return function(object) { 10 | return object == null ? undefined : object[key]; 11 | }; 12 | } 13 | 14 | module.exports = baseProperty; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_createSet.js: -------------------------------------------------------------------------------- 1 | var Set = require('./_Set'), 2 | noop = require('./noop'); 3 | 4 | /** 5 | * Creates a set of `values`. 6 | * 7 | * @private 8 | * @param {Array} values The values to add to the set. 9 | * @returns {Object} Returns the new set. 10 | */ 11 | var createSet = !(Set && new Set([1, 2]).size === 2) ? noop : function(values) { 12 | return new Set(values); 13 | }; 14 | 15 | module.exports = createSet; 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_basePullAll.js: -------------------------------------------------------------------------------- 1 | var basePullAllBy = require('./_basePullAllBy'); 2 | 3 | /** 4 | * The base implementation of `_.pullAll`. 5 | * 6 | * @private 7 | * @param {Array} array The array to modify. 8 | * @param {Array} values The values to remove. 9 | * @returns {Array} Returns `array`. 10 | */ 11 | function basePullAll(array, values) { 12 | return basePullAllBy(array, values); 13 | } 14 | 15 | module.exports = basePullAll; 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_setToArray.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Converts `set` to an array. 3 | * 4 | * @private 5 | * @param {Object} set The set to convert. 6 | * @returns {Array} Returns the converted array. 7 | */ 8 | function setToArray(set) { 9 | var index = -1, 10 | result = Array(set.size); 11 | 12 | set.forEach(function(value) { 13 | result[++index] = value; 14 | }); 15 | return result; 16 | } 17 | 18 | module.exports = setToArray; 19 | -------------------------------------------------------------------------------- /lambda/functions/cfn-dromedary-lambda-params-example.json: -------------------------------------------------------------------------------- 1 | { 2 | "NotificationArn": "arn:aws:sns:REGION:ACCOUNTID:SNSTOPICNAME", 3 | "BaseTemplateURL": "https://s3.amazonaws.com/stelligent-training-public/master/", 4 | "TemplateURL": "https://s3.amazonaws.com/stelligent-training-public/master/dromedary-master.json", 5 | "KeyName": "YOUR_KEY_NAME", 6 | "Branch": "YOUR_DROMEDARY_BRANCH", 7 | "GitHubToken": "YOUR_GITHUB_TOKEN", 8 | "ProdHostedZone": ".YOUR_HOSTED_ZONE" 9 | } -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_toArrayLikeObject.js: -------------------------------------------------------------------------------- 1 | var isArrayLikeObject = require('./isArrayLikeObject'); 2 | 3 | /** 4 | * Converts `value` to an array-like object if it's not one. 5 | * 6 | * @private 7 | * @param {*} value The value to process. 8 | * @returns {Array} Returns the array-like object. 9 | */ 10 | function toArrayLikeObject(value) { 11 | return isArrayLikeObject(value) ? value : []; 12 | } 13 | 14 | module.exports = toArrayLikeObject; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/codecommit-2015-04-13.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "ListBranches": { 4 | "input_token": "nextToken", 5 | "output_token": "nextToken", 6 | "result_key": "branches" 7 | }, 8 | "ListRepositories": { 9 | "input_token": "nextToken", 10 | "output_token": "nextToken", 11 | "result_key": "repositories" 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_mapToArray.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Converts `map` to an array. 3 | * 4 | * @private 5 | * @param {Object} map The map to convert. 6 | * @returns {Array} Returns the converted array. 7 | */ 8 | function mapToArray(map) { 9 | var index = -1, 10 | result = Array(map.size); 11 | 12 | map.forEach(function(value, key) { 13 | result[++index] = [key, value]; 14 | }); 15 | return result; 16 | } 17 | 18 | module.exports = mapToArray; 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/identity.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This method returns the first argument given to it. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Util 7 | * @param {*} value Any value. 8 | * @returns {*} Returns `value`. 9 | * @example 10 | * 11 | * var object = { 'user': 'fred' }; 12 | * 13 | * _.identity(object) === object; 14 | * // => true 15 | */ 16 | function identity(value) { 17 | return value; 18 | } 19 | 20 | module.exports = identity; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/math.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'add': require('./add'), 3 | 'ceil': require('./ceil'), 4 | 'floor': require('./floor'), 5 | 'max': require('./max'), 6 | 'maxBy': require('./maxBy'), 7 | 'mean': require('./mean'), 8 | 'min': require('./min'), 9 | 'minBy': require('./minBy'), 10 | 'round': require('./round'), 11 | 'subtract': require('./subtract'), 12 | 'sum': require('./sum'), 13 | 'sumBy': require('./sumBy') 14 | }; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/lib/model/paginator.js: -------------------------------------------------------------------------------- 1 | var property = require('../util').property; 2 | 3 | function Paginator(name, paginator) { 4 | property(this, 'inputToken', paginator.input_token); 5 | property(this, 'limitKey', paginator.limit_key); 6 | property(this, 'moreResults', paginator.more_results); 7 | property(this, 'outputToken', paginator.output_token); 8 | property(this, 'resultKey', paginator.result_key); 9 | } 10 | 11 | module.exports = Paginator; 12 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_getSymbols.js: -------------------------------------------------------------------------------- 1 | /** Built-in value references. */ 2 | var getOwnPropertySymbols = Object.getOwnPropertySymbols; 3 | 4 | /** 5 | * Creates an array of the own symbol properties of `object`. 6 | * 7 | * @private 8 | * @param {Object} object The object to query. 9 | * @returns {Array} Returns the array of symbols. 10 | */ 11 | var getSymbols = getOwnPropertySymbols || function() { 12 | return []; 13 | }; 14 | 15 | module.exports = getSymbols; 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/tail.js: -------------------------------------------------------------------------------- 1 | var drop = require('./drop'); 2 | 3 | /** 4 | * Gets all but the first element of `array`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Array 9 | * @param {Array} array The array to query. 10 | * @returns {Array} Returns the slice of `array`. 11 | * @example 12 | * 13 | * _.tail([1, 2, 3]); 14 | * // => [2, 3] 15 | */ 16 | function tail(array) { 17 | return drop(array, 1); 18 | } 19 | 20 | module.exports = tail; 21 | -------------------------------------------------------------------------------- /lambda/functions/helloworld.js: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env node 2 | 3 | console.log('Loading functio1n'); 4 | 5 | exports.handler = function(event, context) { 6 | JUNK 7 | //console.log('Received event:', JSON.stringify(event, null, 2)); 8 | console.log('value1 =', event.key1); 9 | console.log('value2 =', event.key2); 10 | console.log('value3 =', event.key3); 11 | context.succeed(event.key1); // Echo back the first key value 12 | // context.fail('Something went wrong'); 13 | }; -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/lambda-2014-11-11.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "ListEventSources": { 4 | "input_token": "Marker", 5 | "output_token": "NextMarker", 6 | "limit_key": "MaxItems", 7 | "result_key": "EventSources" 8 | }, 9 | "ListFunctions": { 10 | "input_token": "Marker", 11 | "output_token": "NextMarker", 12 | "limit_key": "MaxItems", 13 | "result_key": "Functions" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_iteratorToArray.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Converts `iterator` to an array. 3 | * 4 | * @private 5 | * @param {Object} iterator The iterator to convert. 6 | * @returns {Array} Returns the converted array. 7 | */ 8 | function iteratorToArray(iterator) { 9 | var data, 10 | result = []; 11 | 12 | while (!(data = iterator.next()).done) { 13 | result.push(data.value); 14 | } 15 | return result; 16 | } 17 | 18 | module.exports = iteratorToArray; 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/isNull.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is `null`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to check. 8 | * @returns {boolean} Returns `true` if `value` is `null`, else `false`. 9 | * @example 10 | * 11 | * _.isNull(null); 12 | * // => true 13 | * 14 | * _.isNull(void 0); 15 | * // => false 16 | */ 17 | function isNull(value) { 18 | return value === null; 19 | } 20 | 21 | module.exports = isNull; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/last.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Gets the last element of `array`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Array 7 | * @param {Array} array The array to query. 8 | * @returns {*} Returns the last element of `array`. 9 | * @example 10 | * 11 | * _.last([1, 2, 3]); 12 | * // => 3 13 | */ 14 | function last(array) { 15 | var length = array ? array.length : 0; 16 | return length ? array[length - 1] : undefined; 17 | } 18 | 19 | module.exports = last; 20 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/mean.js: -------------------------------------------------------------------------------- 1 | var sum = require('./sum'); 2 | 3 | /** 4 | * Computes the mean of the values in `array`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Math 9 | * @param {Array} array The array to iterate over. 10 | * @returns {number} Returns the mean. 11 | * @example 12 | * 13 | * _.mean([4, 2, 8, 6]); 14 | * // => 5 15 | */ 16 | function mean(array) { 17 | return sum(array) / (array ? array.length : 0); 18 | } 19 | 20 | module.exports = mean; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/lambda-2015-03-31.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "ListEventSourceMappings": { 4 | "input_token": "Marker", 5 | "output_token": "NextMarker", 6 | "limit_key": "MaxItems", 7 | "result_key": "EventSourceMappings" 8 | }, 9 | "ListFunctions": { 10 | "input_token": "Marker", 11 | "output_token": "NextMarker", 12 | "limit_key": "MaxItems", 13 | "result_key": "Functions" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_basePropertyDeep.js: -------------------------------------------------------------------------------- 1 | var baseGet = require('./_baseGet'); 2 | 3 | /** 4 | * A specialized version of `baseProperty` which supports deep paths. 5 | * 6 | * @private 7 | * @param {Array|string} path The path of the property to get. 8 | * @returns {Function} Returns the new function. 9 | */ 10 | function basePropertyDeep(path) { 11 | return function(object) { 12 | return baseGet(object, path); 13 | }; 14 | } 15 | 16 | module.exports = basePropertyDeep; 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_hashDelete.js: -------------------------------------------------------------------------------- 1 | var hashHas = require('./_hashHas'); 2 | 3 | /** 4 | * Removes `key` and its value from the hash. 5 | * 6 | * @private 7 | * @param {Object} hash The hash to modify. 8 | * @param {string} key The key of the value to remove. 9 | * @returns {boolean} Returns `true` if the entry was removed, else `false`. 10 | */ 11 | function hashDelete(hash, key) { 12 | return hashHas(hash, key) && delete hash[key]; 13 | } 14 | 15 | module.exports = hashDelete; 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_isKeyable.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is suitable for use as unique object key. 3 | * 4 | * @private 5 | * @param {*} value The value to check. 6 | * @returns {boolean} Returns `true` if `value` is suitable, else `false`. 7 | */ 8 | function isKeyable(value) { 9 | var type = typeof value; 10 | return type == 'number' || type == 'boolean' || 11 | (type == 'string' && value !== '__proto__') || value == null; 12 | } 13 | 14 | module.exports = isKeyable; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/initial.js: -------------------------------------------------------------------------------- 1 | var dropRight = require('./dropRight'); 2 | 3 | /** 4 | * Gets all but the last element of `array`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Array 9 | * @param {Array} array The array to query. 10 | * @returns {Array} Returns the slice of `array`. 11 | * @example 12 | * 13 | * _.initial([1, 2, 3]); 14 | * // => [1, 2] 15 | */ 16 | function initial(array) { 17 | return dropRight(array, 1); 18 | } 19 | 20 | module.exports = initial; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_Hash.js: -------------------------------------------------------------------------------- 1 | var nativeCreate = require('./_nativeCreate'); 2 | 3 | /** Used for built-in method references. */ 4 | var objectProto = Object.prototype; 5 | 6 | /** 7 | * Creates an hash object. 8 | * 9 | * @private 10 | * @returns {Object} Returns the new hash object. 11 | */ 12 | function Hash() {} 13 | 14 | // Avoid inheriting from `Object.prototype` when possible. 15 | Hash.prototype = nativeCreate ? nativeCreate(null) : objectProto; 16 | 17 | module.exports = Hash; 18 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_assocGet.js: -------------------------------------------------------------------------------- 1 | var assocIndexOf = require('./_assocIndexOf'); 2 | 3 | /** 4 | * Gets the associative array value for `key`. 5 | * 6 | * @private 7 | * @param {Array} array The array to query. 8 | * @param {string} key The key of the value to get. 9 | * @returns {*} Returns the entry value. 10 | */ 11 | function assocGet(array, key) { 12 | var index = assocIndexOf(array, key); 13 | return index < 0 ? undefined : array[index][1]; 14 | } 15 | 16 | module.exports = assocGet; 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_assocHas.js: -------------------------------------------------------------------------------- 1 | var assocIndexOf = require('./_assocIndexOf'); 2 | 3 | /** 4 | * Checks if an associative array value for `key` exists. 5 | * 6 | * @private 7 | * @param {Array} array The array to query. 8 | * @param {string} key The key of the entry to check. 9 | * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. 10 | */ 11 | function assocHas(array, key) { 12 | return assocIndexOf(array, key) > -1; 13 | } 14 | 15 | module.exports = assocHas; 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_stackGet.js: -------------------------------------------------------------------------------- 1 | var assocGet = require('./_assocGet'); 2 | 3 | /** 4 | * Gets the stack value for `key`. 5 | * 6 | * @private 7 | * @name get 8 | * @memberOf Stack 9 | * @param {string} key The key of the value to get. 10 | * @returns {*} Returns the entry value. 11 | */ 12 | function stackGet(key) { 13 | var data = this.__data__, 14 | array = data.array; 15 | 16 | return array ? assocGet(array, key) : data.map.get(key); 17 | } 18 | 19 | module.exports = stackGet; 20 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/head.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Gets the first element of `array`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @alias first 7 | * @category Array 8 | * @param {Array} array The array to query. 9 | * @returns {*} Returns the first element of `array`. 10 | * @example 11 | * 12 | * _.head([1, 2, 3]); 13 | * // => 1 14 | * 15 | * _.head([]); 16 | * // => undefined 17 | */ 18 | function head(array) { 19 | return array ? array[0] : undefined; 20 | } 21 | 22 | module.exports = head; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/route53domains-2014-05-15.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "pagination": { 4 | "ListDomains": { 5 | "limit_key": "MaxItems", 6 | "input_token": "Marker", 7 | "output_token": "NextPageMarker", 8 | "result_key": "Domains" 9 | }, 10 | "ListOperations": { 11 | "limit_key": "MaxItems", 12 | "input_token": "Marker", 13 | "output_token": "NextPageMarker", 14 | "result_key": "Operations" 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/toIterator.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Enables the wrapper to be iterable. 3 | * 4 | * @name Symbol.iterator 5 | * @memberOf _ 6 | * @category Seq 7 | * @returns {Object} Returns the wrapper object. 8 | * @example 9 | * 10 | * var wrapped = _([1, 2]); 11 | * 12 | * wrapped[Symbol.iterator]() === wrapped; 13 | * // => true 14 | * 15 | * Array.from(wrapped); 16 | * // => [1, 2] 17 | */ 18 | function wrapperToIterator() { 19 | return this; 20 | } 21 | 22 | module.exports = wrapperToIterator; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseToPath.js: -------------------------------------------------------------------------------- 1 | var isArray = require('./isArray'), 2 | stringToPath = require('./_stringToPath'); 3 | 4 | /** 5 | * The base implementation of `_.toPath` which only converts `value` to a 6 | * path if it's not one. 7 | * 8 | * @private 9 | * @param {*} value The value to process. 10 | * @returns {Array} Returns the property path array. 11 | */ 12 | function baseToPath(value) { 13 | return isArray(value) ? value : stringToPath(value); 14 | } 15 | 16 | module.exports = baseToPath; 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_isStrictComparable.js: -------------------------------------------------------------------------------- 1 | var isObject = require('./isObject'); 2 | 3 | /** 4 | * Checks if `value` is suitable for strict equality comparisons, i.e. `===`. 5 | * 6 | * @private 7 | * @param {*} value The value to check. 8 | * @returns {boolean} Returns `true` if `value` if suitable for strict 9 | * equality comparisons, else `false`. 10 | */ 11 | function isStrictComparable(value) { 12 | return value === value && !isObject(value); 13 | } 14 | 15 | module.exports = isStrictComparable; 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_parent.js: -------------------------------------------------------------------------------- 1 | var baseSlice = require('./_baseSlice'), 2 | get = require('./get'); 3 | 4 | /** 5 | * Gets the parent value at `path` of `object`. 6 | * 7 | * @private 8 | * @param {Object} object The object to query. 9 | * @param {Array} path The path to get the parent value of. 10 | * @returns {*} Returns the parent value. 11 | */ 12 | function parent(object, path) { 13 | return path.length == 1 ? object : get(object, baseSlice(path, 0, -1)); 14 | } 15 | 16 | module.exports = parent; 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_cloneMap.js: -------------------------------------------------------------------------------- 1 | var addMapEntry = require('./_addMapEntry'), 2 | arrayReduce = require('./_arrayReduce'), 3 | mapToArray = require('./_mapToArray'); 4 | 5 | /** 6 | * Creates a clone of `map`. 7 | * 8 | * @private 9 | * @param {Object} map The map to clone. 10 | * @returns {Object} Returns the cloned map. 11 | */ 12 | function cloneMap(map) { 13 | var Ctor = map.constructor; 14 | return arrayReduce(mapToArray(map), addMapEntry, new Ctor); 15 | } 16 | 17 | module.exports = cloneMap; 18 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_cloneSet.js: -------------------------------------------------------------------------------- 1 | var addSetEntry = require('./_addSetEntry'), 2 | arrayReduce = require('./_arrayReduce'), 3 | setToArray = require('./_setToArray'); 4 | 5 | /** 6 | * Creates a clone of `set`. 7 | * 8 | * @private 9 | * @param {Object} set The set to clone. 10 | * @returns {Object} Returns the cloned set. 11 | */ 12 | function cloneSet(set) { 13 | var Ctor = set.constructor; 14 | return arrayReduce(setToArray(set), addSetEntry, new Ctor); 15 | } 16 | 17 | module.exports = cloneSet; 18 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/isUndefined.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is `undefined`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to check. 8 | * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`. 9 | * @example 10 | * 11 | * _.isUndefined(void 0); 12 | * // => true 13 | * 14 | * _.isUndefined(null); 15 | * // => false 16 | */ 17 | function isUndefined(value) { 18 | return value === undefined; 19 | } 20 | 21 | module.exports = isUndefined; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/lib/services/route53.js: -------------------------------------------------------------------------------- 1 | var AWS = require('../core'); 2 | 3 | AWS.util.update(AWS.Route53.prototype, { 4 | /** 5 | * @api private 6 | */ 7 | setupRequestListeners: function setupRequestListeners(request) { 8 | request.on('build', this.sanitizeUrl); 9 | }, 10 | 11 | /** 12 | * @api private 13 | */ 14 | sanitizeUrl: function sanitizeUrl(request) { 15 | var path = request.httpRequest.path; 16 | request.httpRequest.path = path.replace(/\/%2F\w+%2F/, '/'); 17 | } 18 | }); 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "DescribeAnalysisSchemes": { 4 | "result_key": "AnalysisSchemes" 5 | }, 6 | "DescribeDomains": { 7 | "result_key": "DomainStatusList" 8 | }, 9 | "DescribeExpressions": { 10 | "result_key": "Expressions" 11 | }, 12 | "DescribeIndexFields": { 13 | "result_key": "IndexFields" 14 | }, 15 | "DescribeSuggesters": { 16 | "result_key": "Suggesters" 17 | } 18 | } 19 | } 20 | 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_getLength.js: -------------------------------------------------------------------------------- 1 | var baseProperty = require('./_baseProperty'); 2 | 3 | /** 4 | * Gets the "length" property value of `object`. 5 | * 6 | * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792) 7 | * that affects Safari on at least iOS 8.1-8.3 ARM64. 8 | * 9 | * @private 10 | * @param {Object} object The object to query. 11 | * @returns {*} Returns the "length" value. 12 | */ 13 | var getLength = baseProperty('length'); 14 | 15 | module.exports = getLength; 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseEach.js: -------------------------------------------------------------------------------- 1 | var baseForOwn = require('./_baseForOwn'), 2 | createBaseEach = require('./_createBaseEach'); 3 | 4 | /** 5 | * The base implementation of `_.forEach` without support for iteratee shorthands. 6 | * 7 | * @private 8 | * @param {Array|Object} collection The collection to iterate over. 9 | * @param {Function} iteratee The function invoked per iteration. 10 | * @returns {Array|Object} Returns `collection`. 11 | */ 12 | var baseEach = createBaseEach(baseForOwn); 13 | 14 | module.exports = baseEach; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/isNil.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is `null` or `undefined`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to check. 8 | * @returns {boolean} Returns `true` if `value` is nullish, else `false`. 9 | * @example 10 | * 11 | * _.isNil(null); 12 | * // => true 13 | * 14 | * _.isNil(void 0); 15 | * // => true 16 | * 17 | * _.isNil(NaN); 18 | * // => false 19 | */ 20 | function isNil(value) { 21 | return value == null; 22 | } 23 | 24 | module.exports = isNil; 25 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_getNative.js: -------------------------------------------------------------------------------- 1 | var isNative = require('./isNative'); 2 | 3 | /** 4 | * Gets the native function at `key` of `object`. 5 | * 6 | * @private 7 | * @param {Object} object The object to query. 8 | * @param {string} key The key of the method to get. 9 | * @returns {*} Returns the function if it's native, else `undefined`. 10 | */ 11 | function getNative(object, key) { 12 | var value = object == null ? undefined : object[key]; 13 | return isNative(value) ? value : undefined; 14 | } 15 | 16 | module.exports = getNative; 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_arrayPush.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Appends the elements of `values` to `array`. 3 | * 4 | * @private 5 | * @param {Array} array The array to modify. 6 | * @param {Array} values The values to append. 7 | * @returns {Array} Returns `array`. 8 | */ 9 | function arrayPush(array, values) { 10 | var index = -1, 11 | length = values.length, 12 | offset = array.length; 13 | 14 | while (++index < length) { 15 | array[offset + index] = values[index]; 16 | } 17 | return array; 18 | } 19 | 20 | module.exports = arrayPush; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseForOwn.js: -------------------------------------------------------------------------------- 1 | var baseFor = require('./_baseFor'), 2 | keys = require('./keys'); 3 | 4 | /** 5 | * The base implementation of `_.forOwn` without support for iteratee shorthands. 6 | * 7 | * @private 8 | * @param {Object} object The object to iterate over. 9 | * @param {Function} iteratee The function invoked per iteration. 10 | * @returns {Object} Returns `object`. 11 | */ 12 | function baseForOwn(object, iteratee) { 13 | return object && baseFor(object, iteratee, keys); 14 | } 15 | 16 | module.exports = baseForOwn; 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_cloneBuffer.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Creates a clone of `buffer`. 3 | * 4 | * @private 5 | * @param {Buffer} buffer The buffer to clone. 6 | * @param {boolean} [isDeep] Specify a deep clone. 7 | * @returns {Buffer} Returns the cloned buffer. 8 | */ 9 | function cloneBuffer(buffer, isDeep) { 10 | if (isDeep) { 11 | return buffer.slice(); 12 | } 13 | var Ctor = buffer.constructor, 14 | result = new Ctor(buffer.length); 15 | 16 | buffer.copy(result); 17 | return result; 18 | } 19 | 20 | module.exports = cloneBuffer; 21 | -------------------------------------------------------------------------------- /bin/just_public_vpc.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require 'trollop' 4 | 5 | $LOAD_PATH.unshift File.join(File.dirname(__FILE__), *%w[.. lib]) 6 | 7 | require 'vpc_description' 8 | require 'vpc_cfn_generator' 9 | 10 | vpc_description = VpcDescription.new(cidr_block: '192.168.0.0/16', 11 | azs_to_distribute_across: %w{us-east-1b us-east-1c}) 12 | 13 | vpc_description.public_subnets = [ 14 | { cidr_block: '192.168.10.0/24'}, 15 | { cidr_block: '192.168.11.0/24'} 16 | ] 17 | 18 | VpcCfnGenerator.new.emit vpc_description, $stdout 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_copySymbols.js: -------------------------------------------------------------------------------- 1 | var copyObject = require('./_copyObject'), 2 | getSymbols = require('./_getSymbols'); 3 | 4 | /** 5 | * Copies own symbol properties of `source` to `object`. 6 | * 7 | * @private 8 | * @param {Object} source The object to copy symbols from. 9 | * @param {Object} [object={}] The object to copy symbols to. 10 | * @returns {Object} Returns `object`. 11 | */ 12 | function copySymbols(source, object) { 13 | return copyObject(source, getSymbols(source), object); 14 | } 15 | 16 | module.exports = copySymbols; 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_stackHas.js: -------------------------------------------------------------------------------- 1 | var assocHas = require('./_assocHas'); 2 | 3 | /** 4 | * Checks if a stack value for `key` exists. 5 | * 6 | * @private 7 | * @name has 8 | * @memberOf Stack 9 | * @param {string} key The key of the entry to check. 10 | * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. 11 | */ 12 | function stackHas(key) { 13 | var data = this.__data__, 14 | array = data.array; 15 | 16 | return array ? assocHas(array, key) : data.map.has(key); 17 | } 18 | 19 | module.exports = stackHas; 20 | -------------------------------------------------------------------------------- /admin/invite_github_member.rb: -------------------------------------------------------------------------------- 1 | require "octokit" 2 | 3 | puts "Please enter your OAUTH Token" 4 | access_token = gets.chomp 5 | 6 | # This is authenticating to GitHub using the Oauth token 7 | client = Octokit::Client.new(:access_token => access_token) 8 | user = client.user 9 | user.login 10 | 11 | puts "Please enter the GitHub username of the person that will be invited to Stelligent" 12 | new_github_user = gets.chomp 13 | 14 | # This is the Stelligent team Github team ID 15 | stelligent_team_id = 314396 16 | 17 | client.add_team_member(stelligent_team_id, new_github_user) -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseSetData.js: -------------------------------------------------------------------------------- 1 | var identity = require('./identity'), 2 | metaMap = require('./_metaMap'); 3 | 4 | /** 5 | * The base implementation of `setData` without support for hot loop detection. 6 | * 7 | * @private 8 | * @param {Function} func The function to associate metadata with. 9 | * @param {*} data The metadata. 10 | * @returns {Function} Returns `func`. 11 | */ 12 | var baseSetData = !metaMap ? identity : function(func, data) { 13 | metaMap.set(func, data); 14 | return func; 15 | }; 16 | 17 | module.exports = baseSetData; 18 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_copyObject.js: -------------------------------------------------------------------------------- 1 | var copyObjectWith = require('./_copyObjectWith'); 2 | 3 | /** 4 | * Copies properties of `source` to `object`. 5 | * 6 | * @private 7 | * @param {Object} source The object to copy properties from. 8 | * @param {Array} props The property names to copy. 9 | * @param {Object} [object={}] The object to copy properties to. 10 | * @returns {Object} Returns `object`. 11 | */ 12 | function copyObject(source, props, object) { 13 | return copyObjectWith(source, props, object); 14 | } 15 | 16 | module.exports = copyObject; 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/fp/_convertBrowser.js: -------------------------------------------------------------------------------- 1 | var baseConvert = require('./_baseConvert'); 2 | 3 | /** 4 | * Converts `lodash` to an immutable auto-curried iteratee-first data-last version. 5 | * 6 | * @param {Function} lodash The lodash function. 7 | * @param {Object} [options] The options object. See `baseConvert` for more details. 8 | * @returns {Function} Returns the converted `lodash`. 9 | */ 10 | function browserConvert(lodash, options) { 11 | return baseConvert(lodash, lodash, undefined, options); 12 | } 13 | 14 | module.exports = browserConvert; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/sum.js: -------------------------------------------------------------------------------- 1 | var baseSum = require('./_baseSum'), 2 | identity = require('./identity'); 3 | 4 | /** 5 | * Computes the sum of the values in `array`. 6 | * 7 | * @static 8 | * @memberOf _ 9 | * @category Math 10 | * @param {Array} array The array to iterate over. 11 | * @returns {number} Returns the sum. 12 | * @example 13 | * 14 | * _.sum([4, 2, 8, 6]); 15 | * // => 20 16 | */ 17 | function sum(array) { 18 | return (array && array.length) 19 | ? baseSum(array, identity) 20 | : 0; 21 | } 22 | 23 | module.exports = sum; 24 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/unary.js: -------------------------------------------------------------------------------- 1 | var ary = require('./ary'); 2 | 3 | /** 4 | * Creates a function that accepts up to one argument, ignoring any 5 | * additional arguments. 6 | * 7 | * @static 8 | * @memberOf _ 9 | * @category Function 10 | * @param {Function} func The function to cap arguments for. 11 | * @returns {Function} Returns the new function. 12 | * @example 13 | * 14 | * _.map(['6', '8', '10'], _.unary(parseInt)); 15 | * // => [6, 8, 10] 16 | */ 17 | function unary(func) { 18 | return ary(func, 1); 19 | } 20 | 21 | module.exports = unary; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/wrapperValue.js: -------------------------------------------------------------------------------- 1 | var baseWrapperValue = require('./_baseWrapperValue'); 2 | 3 | /** 4 | * Executes the chained sequence to extract the unwrapped value. 5 | * 6 | * @name value 7 | * @memberOf _ 8 | * @alias toJSON, valueOf 9 | * @category Seq 10 | * @returns {*} Returns the resolved unwrapped value. 11 | * @example 12 | * 13 | * _([1, 2, 3]).value(); 14 | * // => [1, 2, 3] 15 | */ 16 | function wrapperValue() { 17 | return baseWrapperValue(this.__wrapped__, this.__actions__); 18 | } 19 | 20 | module.exports = wrapperValue; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/lib/browser.js: -------------------------------------------------------------------------------- 1 | var AWS = require('./core'); 2 | 3 | // Load browser API loader 4 | AWS.apiLoader = function(svc, version) { 5 | return AWS.apiLoader.services[svc][version]; 6 | }; 7 | 8 | /** 9 | * @api private 10 | */ 11 | AWS.apiLoader.services = {}; 12 | 13 | // Load the DOMParser XML parser 14 | AWS.XML.Parser = require('./xml/browser_parser'); 15 | 16 | // Load the XHR HttpClient 17 | require('./http/xhr'); 18 | 19 | if (typeof window !== 'undefined') window.AWS = AWS; 20 | if (typeof module !== 'undefined') module.exports = AWS; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/flatten.js: -------------------------------------------------------------------------------- 1 | var baseFlatten = require('./_baseFlatten'); 2 | 3 | /** 4 | * Flattens `array` a single level. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Array 9 | * @param {Array} array The array to flatten. 10 | * @returns {Array} Returns the new flattened array. 11 | * @example 12 | * 13 | * _.flatten([1, [2, 3, [4]]]); 14 | * // => [1, 2, 3, [4]] 15 | */ 16 | function flatten(array) { 17 | var length = array ? array.length : 0; 18 | return length ? baseFlatten(array) : []; 19 | } 20 | 21 | module.exports = flatten; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_assocSet.js: -------------------------------------------------------------------------------- 1 | var assocIndexOf = require('./_assocIndexOf'); 2 | 3 | /** 4 | * Sets the associative array `key` to `value`. 5 | * 6 | * @private 7 | * @param {Array} array The array to modify. 8 | * @param {string} key The key of the value to set. 9 | * @param {*} value The value to set. 10 | */ 11 | function assocSet(array, key, value) { 12 | var index = assocIndexOf(array, key); 13 | if (index < 0) { 14 | array.push([key, value]); 15 | } else { 16 | array[index][1] = value; 17 | } 18 | } 19 | 20 | module.exports = assocSet; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseAssign.js: -------------------------------------------------------------------------------- 1 | var copyObject = require('./_copyObject'), 2 | keys = require('./keys'); 3 | 4 | /** 5 | * The base implementation of `_.assign` without support for multiple sources 6 | * or `customizer` functions. 7 | * 8 | * @private 9 | * @param {Object} object The destination object. 10 | * @param {Object} source The source object. 11 | * @returns {Object} Returns `object`. 12 | */ 13 | function baseAssign(object, source) { 14 | return object && copyObject(source, keys(source), object); 15 | } 16 | 17 | module.exports = baseAssign; 18 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseForIn.js: -------------------------------------------------------------------------------- 1 | var baseFor = require('./_baseFor'), 2 | keysIn = require('./keysIn'); 3 | 4 | /** 5 | * The base implementation of `_.forIn` without support for iteratee shorthands. 6 | * 7 | * @private 8 | * @param {Object} object The object to iterate over. 9 | * @param {Function} iteratee The function invoked per iteration. 10 | * @returns {Object} Returns `object`. 11 | */ 12 | function baseForIn(object, iteratee) { 13 | return object == null ? object : baseFor(object, iteratee, keysIn); 14 | } 15 | 16 | module.exports = baseForIn; 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseForRight.js: -------------------------------------------------------------------------------- 1 | var createBaseFor = require('./_createBaseFor'); 2 | 3 | /** 4 | * This function is like `baseFor` except that it iterates over properties 5 | * in the opposite order. 6 | * 7 | * @private 8 | * @param {Object} object The object to iterate over. 9 | * @param {Function} iteratee The function invoked per iteration. 10 | * @param {Function} keysFunc The function to get the keys of `object`. 11 | * @returns {Object} Returns `object`. 12 | */ 13 | var baseForRight = createBaseFor(true); 14 | 15 | module.exports = baseForRight; 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_cloneRegExp.js: -------------------------------------------------------------------------------- 1 | /** Used to match `RegExp` flags from their coerced string values. */ 2 | var reFlags = /\w*$/; 3 | 4 | /** 5 | * Creates a clone of `regexp`. 6 | * 7 | * @private 8 | * @param {Object} regexp The regexp to clone. 9 | * @returns {Object} Returns the cloned regexp. 10 | */ 11 | function cloneRegExp(regexp) { 12 | var Ctor = regexp.constructor, 13 | result = new Ctor(regexp.source, reFlags.exec(regexp)); 14 | 15 | result.lastIndex = regexp.lastIndex; 16 | return result; 17 | } 18 | 19 | module.exports = cloneRegExp; 20 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_copyArray.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copies the values of `source` to `array`. 3 | * 4 | * @private 5 | * @param {Array} source The array to copy values from. 6 | * @param {Array} [array=[]] The array to copy values to. 7 | * @returns {Array} Returns `array`. 8 | */ 9 | function copyArray(source, array) { 10 | var index = -1, 11 | length = source.length; 12 | 13 | array || (array = Array(length)); 14 | while (++index < length) { 15 | array[index] = source[index]; 16 | } 17 | return array; 18 | } 19 | 20 | module.exports = copyArray; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/constant.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Creates a function that returns `value`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Util 7 | * @param {*} value The value to return from the new function. 8 | * @returns {Function} Returns the new function. 9 | * @example 10 | * 11 | * var object = { 'user': 'fred' }; 12 | * var getter = _.constant(object); 13 | * 14 | * getter() === object; 15 | * // => true 16 | */ 17 | function constant(value) { 18 | return function() { 19 | return value; 20 | }; 21 | } 22 | 23 | module.exports = constant; 24 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/now.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Gets the timestamp of the number of milliseconds that have elapsed since 3 | * the Unix epoch (1 January 1970 00:00:00 UTC). 4 | * 5 | * @static 6 | * @memberOf _ 7 | * @type Function 8 | * @category Date 9 | * @returns {number} Returns the timestamp. 10 | * @example 11 | * 12 | * _.defer(function(stamp) { 13 | * console.log(_.now() - stamp); 14 | * }, _.now()); 15 | * // => logs the number of milliseconds it took for the deferred function to be invoked 16 | */ 17 | var now = Date.now; 18 | 19 | module.exports = now; 20 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/elasticloadbalancing-2012-06-01.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "DescribeInstanceHealth": { 4 | "result_key": "InstanceStates" 5 | }, 6 | "DescribeLoadBalancerPolicies": { 7 | "result_key": "PolicyDescriptions" 8 | }, 9 | "DescribeLoadBalancerPolicyTypes": { 10 | "result_key": "PolicyTypeDescriptions" 11 | }, 12 | "DescribeLoadBalancers": { 13 | "input_token": "Marker", 14 | "output_token": "NextMarker", 15 | "result_key": "LoadBalancerDescriptions" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/lowerFirst.js: -------------------------------------------------------------------------------- 1 | var createCaseFirst = require('./_createCaseFirst'); 2 | 3 | /** 4 | * Converts the first character of `string` to lower case. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category String 9 | * @param {string} [string=''] The string to convert. 10 | * @returns {string} Returns the converted string. 11 | * @example 12 | * 13 | * _.lowerFirst('Fred'); 14 | * // => 'fred' 15 | * 16 | * _.lowerFirst('FRED'); 17 | * // => 'fRED' 18 | */ 19 | var lowerFirst = createCaseFirst('toLowerCase'); 20 | 21 | module.exports = lowerFirst; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/upperFirst.js: -------------------------------------------------------------------------------- 1 | var createCaseFirst = require('./_createCaseFirst'); 2 | 3 | /** 4 | * Converts the first character of `string` to upper case. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category String 9 | * @param {string} [string=''] The string to convert. 10 | * @returns {string} Returns the converted string. 11 | * @example 12 | * 13 | * _.upperFirst('fred'); 14 | * // => 'Fred' 15 | * 16 | * _.upperFirst('FRED'); 17 | * // => 'FRED' 18 | */ 19 | var upperFirst = createCaseFirst('toUpperCase'); 20 | 21 | module.exports = upperFirst; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_arrayIncludes.js: -------------------------------------------------------------------------------- 1 | var baseIndexOf = require('./_baseIndexOf'); 2 | 3 | /** 4 | * A specialized version of `_.includes` for arrays without support for 5 | * specifying an index to search from. 6 | * 7 | * @private 8 | * @param {Array} array The array to search. 9 | * @param {*} target The value to search for. 10 | * @returns {boolean} Returns `true` if `target` is found, else `false`. 11 | */ 12 | function arrayIncludes(array, value) { 13 | return !!array.length && baseIndexOf(array, value, 0) > -1; 14 | } 15 | 16 | module.exports = arrayIncludes; 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseEachRight.js: -------------------------------------------------------------------------------- 1 | var baseForOwnRight = require('./_baseForOwnRight'), 2 | createBaseEach = require('./_createBaseEach'); 3 | 4 | /** 5 | * The base implementation of `_.forEachRight` without support for iteratee shorthands. 6 | * 7 | * @private 8 | * @param {Array|Object} collection The collection to iterate over. 9 | * @param {Function} iteratee The function invoked per iteration. 10 | * @returns {Array|Object} Returns `collection`. 11 | */ 12 | var baseEachRight = createBaseEach(baseForOwnRight, true); 13 | 14 | module.exports = baseEachRight; 15 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_stackDelete.js: -------------------------------------------------------------------------------- 1 | var assocDelete = require('./_assocDelete'); 2 | 3 | /** 4 | * Removes `key` and its value from the stack. 5 | * 6 | * @private 7 | * @name delete 8 | * @memberOf Stack 9 | * @param {string} key The key of the value to remove. 10 | * @returns {boolean} Returns `true` if the entry was removed, else `false`. 11 | */ 12 | function stackDelete(key) { 13 | var data = this.__data__, 14 | array = data.array; 15 | 16 | return array ? assocDelete(array, key) : data.map['delete'](key); 17 | } 18 | 19 | module.exports = stackDelete; 20 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseForOwnRight.js: -------------------------------------------------------------------------------- 1 | var baseForRight = require('./_baseForRight'), 2 | keys = require('./keys'); 3 | 4 | /** 5 | * The base implementation of `_.forOwnRight` without support for iteratee shorthands. 6 | * 7 | * @private 8 | * @param {Object} object The object to iterate over. 9 | * @param {Function} iteratee The function invoked per iteration. 10 | * @returns {Object} Returns `object`. 11 | */ 12 | function baseForOwnRight(object, iteratee) { 13 | return object && baseForRight(object, iteratee, keys); 14 | } 15 | 16 | module.exports = baseForOwnRight; 17 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_createCompounder.js: -------------------------------------------------------------------------------- 1 | var arrayReduce = require('./_arrayReduce'), 2 | deburr = require('./deburr'), 3 | words = require('./words'); 4 | 5 | /** 6 | * Creates a function like `_.camelCase`. 7 | * 8 | * @private 9 | * @param {Function} callback The function to combine each word. 10 | * @returns {Function} Returns the new compounder function. 11 | */ 12 | function createCompounder(callback) { 13 | return function(string) { 14 | return arrayReduce(words(deburr(string)), callback, ''); 15 | }; 16 | } 17 | 18 | module.exports = createCompounder; 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_escapeHtmlChar.js: -------------------------------------------------------------------------------- 1 | /** Used to map characters to HTML entities. */ 2 | var htmlEscapes = { 3 | '&': '&', 4 | '<': '<', 5 | '>': '>', 6 | '"': '"', 7 | "'": ''', 8 | '`': '`' 9 | }; 10 | 11 | /** 12 | * Used by `_.escape` to convert characters to HTML entities. 13 | * 14 | * @private 15 | * @param {string} chr The matched character to escape. 16 | * @returns {string} Returns the escaped character. 17 | */ 18 | function escapeHtmlChar(chr) { 19 | return htmlEscapes[chr]; 20 | } 21 | 22 | module.exports = escapeHtmlChar; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_isPrototype.js: -------------------------------------------------------------------------------- 1 | /** Used for built-in method references. */ 2 | var objectProto = Object.prototype; 3 | 4 | /** 5 | * Checks if `value` is likely a prototype object. 6 | * 7 | * @private 8 | * @param {*} value The value to check. 9 | * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. 10 | */ 11 | function isPrototype(value) { 12 | var Ctor = value && value.constructor, 13 | proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; 14 | 15 | return value === proto; 16 | } 17 | 18 | module.exports = isPrototype; 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/lib/model/collection.js: -------------------------------------------------------------------------------- 1 | var memoizedProperty = require('../util').memoizedProperty; 2 | 3 | function memoize(name, value, fn, nameTr) { 4 | memoizedProperty(this, nameTr(name), function() { 5 | return fn(name, value); 6 | }); 7 | } 8 | 9 | function Collection(iterable, options, fn, nameTr) { 10 | nameTr = nameTr || String; 11 | var self = this; 12 | 13 | for (var id in iterable) { 14 | if (iterable.hasOwnProperty(id)) { 15 | memoize.call(self, id, iterable[id], fn, nameTr); 16 | } 17 | } 18 | } 19 | 20 | module.exports = Collection; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseKeys.js: -------------------------------------------------------------------------------- 1 | /* Built-in method references for those with the same name as other `lodash` methods. */ 2 | var nativeKeys = Object.keys; 3 | 4 | /** 5 | * The base implementation of `_.keys` which doesn't skip the constructor 6 | * property of prototypes or treat sparse arrays as dense. 7 | * 8 | * @private 9 | * @type Function 10 | * @param {Object} object The object to query. 11 | * @returns {Array} Returns the array of property names. 12 | */ 13 | function baseKeys(object) { 14 | return nativeKeys(Object(object)); 15 | } 16 | 17 | module.exports = baseKeys; 18 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_hashSet.js: -------------------------------------------------------------------------------- 1 | var nativeCreate = require('./_nativeCreate'); 2 | 3 | /** Used to stand-in for `undefined` hash values. */ 4 | var HASH_UNDEFINED = '__lodash_hash_undefined__'; 5 | 6 | /** 7 | * Sets the hash `key` to `value`. 8 | * 9 | * @private 10 | * @param {Object} hash The hash to modify. 11 | * @param {string} key The key of the value to set. 12 | * @param {*} value The value to set. 13 | */ 14 | function hashSet(hash, key, value) { 15 | hash[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value; 16 | } 17 | 18 | module.exports = hashSet; 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/lt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is less than `other`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to compare. 8 | * @param {*} other The other value to compare. 9 | * @returns {boolean} Returns `true` if `value` is less than `other`, else `false`. 10 | * @example 11 | * 12 | * _.lt(1, 3); 13 | * // => true 14 | * 15 | * _.lt(3, 3); 16 | * // => false 17 | * 18 | * _.lt(3, 1); 19 | * // => false 20 | */ 21 | function lt(value, other) { 22 | return value < other; 23 | } 24 | 25 | module.exports = lt; 26 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/lib/services/apigateway.js: -------------------------------------------------------------------------------- 1 | var AWS = require('../core'); 2 | 3 | AWS.util.update(AWS.APIGateway.prototype, { 4 | /** 5 | * Sets the Accept header to application/json. 6 | * 7 | * @api private 8 | */ 9 | setAcceptHeader: function setAcceptHeader(req) { 10 | var httpRequest = req.httpRequest; 11 | httpRequest.headers['Accept'] = 'application/json'; 12 | }, 13 | 14 | /** 15 | * @api private 16 | */ 17 | setupRequestListeners: function setupRequestListeners(request) { 18 | request.addListener('build', this.setAcceptHeader); 19 | } 20 | }); 21 | 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/gt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is greater than `other`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to compare. 8 | * @param {*} other The other value to compare. 9 | * @returns {boolean} Returns `true` if `value` is greater than `other`, else `false`. 10 | * @example 11 | * 12 | * _.gt(3, 1); 13 | * // => true 14 | * 15 | * _.gt(3, 3); 16 | * // => false 17 | * 18 | * _.gt(1, 3); 19 | * // => false 20 | */ 21 | function gt(value, other) { 22 | return value > other; 23 | } 24 | 25 | module.exports = gt; 26 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require 'rake' 2 | require 'rspec/core/rake_task' 3 | 4 | task :serverspec => 'serverspec:all' 5 | 6 | namespace :serverspec do 7 | targets = [] 8 | Dir.glob('./serverspec/*').each do |dir| 9 | next unless File.directory?(dir) 10 | targets << File.basename(dir) 11 | end 12 | 13 | task :all => targets 14 | 15 | targets.each do |target| 16 | desc "Run serverspec tests to #{target}" 17 | RSpec::Core::RakeTask.new(target.to_sym) do |t| 18 | ENV['TARGET_HOST'] = target 19 | t.pattern = "serverspec/#{target}/*_spec.rb" 20 | end 21 | end 22 | end 23 | 24 | 25 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_createInverter.js: -------------------------------------------------------------------------------- 1 | var baseInverter = require('./_baseInverter'); 2 | 3 | /** 4 | * Creates a function like `_.invertBy`. 5 | * 6 | * @private 7 | * @param {Function} setter The function to set accumulator values. 8 | * @param {Function} toIteratee The function to resolve iteratees. 9 | * @returns {Function} Returns the new inverter function. 10 | */ 11 | function createInverter(setter, toIteratee) { 12 | return function(object, iteratee) { 13 | return baseInverter(object, setter, toIteratee(iteratee), {}); 14 | }; 15 | } 16 | 17 | module.exports = createInverter; 18 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_unescapeHtmlChar.js: -------------------------------------------------------------------------------- 1 | /** Used to map HTML entities to characters. */ 2 | var htmlUnescapes = { 3 | '&': '&', 4 | '<': '<', 5 | '>': '>', 6 | '"': '"', 7 | ''': "'", 8 | '`': '`' 9 | }; 10 | 11 | /** 12 | * Used by `_.unescape` to convert HTML entities to characters. 13 | * 14 | * @private 15 | * @param {string} chr The matched character to unescape. 16 | * @returns {string} Returns the unescaped character. 17 | */ 18 | function unescapeHtmlChar(chr) { 19 | return htmlUnescapes[chr]; 20 | } 21 | 22 | module.exports = unescapeHtmlChar; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/nthArg.js: -------------------------------------------------------------------------------- 1 | var toInteger = require('./toInteger'); 2 | 3 | /** 4 | * Creates a function that returns its nth argument. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Util 9 | * @param {number} [n=0] The index of the argument to return. 10 | * @returns {Function} Returns the new function. 11 | * @example 12 | * 13 | * var func = _.nthArg(1); 14 | * 15 | * func('a', 'b', 'c'); 16 | * // => 'b' 17 | */ 18 | function nthArg(n) { 19 | n = toInteger(n); 20 | return function() { 21 | return arguments[n]; 22 | }; 23 | } 24 | 25 | module.exports = nthArg; 26 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_cloneArrayBuffer.js: -------------------------------------------------------------------------------- 1 | var Uint8Array = require('./_Uint8Array'); 2 | 3 | /** 4 | * Creates a clone of `arrayBuffer`. 5 | * 6 | * @private 7 | * @param {ArrayBuffer} arrayBuffer The array buffer to clone. 8 | * @returns {ArrayBuffer} Returns the cloned array buffer. 9 | */ 10 | function cloneArrayBuffer(arrayBuffer) { 11 | var Ctor = arrayBuffer.constructor, 12 | result = new Ctor(arrayBuffer.byteLength), 13 | view = new Uint8Array(result); 14 | 15 | view.set(new Uint8Array(arrayBuffer)); 16 | return result; 17 | } 18 | 19 | module.exports = cloneArrayBuffer; 20 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/glacier-2012-06-01.waiters.json: -------------------------------------------------------------------------------- 1 | { 2 | "waiters": { 3 | "__default__": { 4 | "interval": 3, 5 | "max_attempts": 15 6 | }, 7 | "__VaultState": { 8 | "operation": "DescribeVault" 9 | }, 10 | "VaultExists": { 11 | "extends": "__VaultState", 12 | "ignore_errors": [ 13 | "ResourceNotFoundException" 14 | ], 15 | "success_type": "output" 16 | }, 17 | "VaultNotExists": { 18 | "extends": "__VaultState", 19 | "success_type": "error", 20 | "success_value": "ResourceNotFoundException" 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseTimes.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.times` without support for iteratee shorthands 3 | * or max array length checks. 4 | * 5 | * @private 6 | * @param {number} n The number of times to invoke `iteratee`. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @returns {Array} Returns the array of results. 9 | */ 10 | function baseTimes(n, iteratee) { 11 | var index = -1, 12 | result = Array(n); 13 | 14 | while (++index < n) { 15 | result[index] = iteratee(index); 16 | } 17 | return result; 18 | } 19 | 20 | module.exports = baseTimes; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_cloneSymbol.js: -------------------------------------------------------------------------------- 1 | var Symbol = require('./_Symbol'); 2 | 3 | /** Used to convert symbols to primitives and strings. */ 4 | var symbolProto = Symbol ? Symbol.prototype : undefined, 5 | symbolValueOf = Symbol ? symbolProto.valueOf : undefined; 6 | 7 | /** 8 | * Creates a clone of the `symbol` object. 9 | * 10 | * @private 11 | * @param {Object} symbol The symbol object to clone. 12 | * @returns {Object} Returns the cloned symbol object. 13 | */ 14 | function cloneSymbol(symbol) { 15 | return Symbol ? Object(symbolValueOf.call(symbol)) : {}; 16 | } 17 | 18 | module.exports = cloneSymbol; 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/lte.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is less than or equal to `other`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to compare. 8 | * @param {*} other The other value to compare. 9 | * @returns {boolean} Returns `true` if `value` is less than or equal to `other`, else `false`. 10 | * @example 11 | * 12 | * _.lte(1, 3); 13 | * // => true 14 | * 15 | * _.lte(3, 3); 16 | * // => true 17 | * 18 | * _.lte(3, 1); 19 | * // => false 20 | */ 21 | function lte(value, other) { 22 | return value <= other; 23 | } 24 | 25 | module.exports = lte; 26 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/round.js: -------------------------------------------------------------------------------- 1 | var createRound = require('./_createRound'); 2 | 3 | /** 4 | * Computes `number` rounded to `precision`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Math 9 | * @param {number} number The number to round. 10 | * @param {number} [precision=0] The precision to round to. 11 | * @returns {number} Returns the rounded number. 12 | * @example 13 | * 14 | * _.round(4.006); 15 | * // => 4 16 | * 17 | * _.round(4.006, 2); 18 | * // => 4.01 19 | * 20 | * _.round(4060, -2); 21 | * // => 4100 22 | */ 23 | var round = createRound('round'); 24 | 25 | module.exports = round; 26 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/workspaces-2015-04-08.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "DescribeWorkspaceBundles": { 4 | "input_token": "NextToken", 5 | "output_token": "NextToken", 6 | "result_key": "Bundles" 7 | }, 8 | "DescribeWorkspaceDirectories": { 9 | "input_token": "NextToken", 10 | "output_token": "NextToken", 11 | "result_key": "Directories" 12 | }, 13 | "DescribeWorkspaces": { 14 | "limit_key": "Limit", 15 | "input_token": "NextToken", 16 | "output_token": "NextToken", 17 | "result_key": "Workspaces" 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_initCloneObject.js: -------------------------------------------------------------------------------- 1 | var baseCreate = require('./_baseCreate'), 2 | isFunction = require('./isFunction'), 3 | isPrototype = require('./_isPrototype'); 4 | 5 | /** 6 | * Initializes an object clone. 7 | * 8 | * @private 9 | * @param {Object} object The object to clone. 10 | * @returns {Object} Returns the initialized clone. 11 | */ 12 | function initCloneObject(object) { 13 | if (isPrototype(object)) { 14 | return {}; 15 | } 16 | var Ctor = object.constructor; 17 | return baseCreate(isFunction(Ctor) ? Ctor.prototype : undefined); 18 | } 19 | 20 | module.exports = initCloneObject; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_lazyReverse.js: -------------------------------------------------------------------------------- 1 | var LazyWrapper = require('./_LazyWrapper'); 2 | 3 | /** 4 | * Reverses the direction of lazy iteration. 5 | * 6 | * @private 7 | * @name reverse 8 | * @memberOf LazyWrapper 9 | * @returns {Object} Returns the new reversed `LazyWrapper` object. 10 | */ 11 | function lazyReverse() { 12 | if (this.__filtered__) { 13 | var result = new LazyWrapper(this); 14 | result.__dir__ = -1; 15 | result.__filtered__ = true; 16 | } else { 17 | result = this.clone(); 18 | result.__dir__ *= -1; 19 | } 20 | return result; 21 | } 22 | 23 | module.exports = lazyReverse; 24 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/ceil.js: -------------------------------------------------------------------------------- 1 | var createRound = require('./_createRound'); 2 | 3 | /** 4 | * Computes `number` rounded up to `precision`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Math 9 | * @param {number} number The number to round up. 10 | * @param {number} [precision=0] The precision to round up to. 11 | * @returns {number} Returns the rounded up number. 12 | * @example 13 | * 14 | * _.ceil(4.006); 15 | * // => 5 16 | * 17 | * _.ceil(6.004, 2); 18 | * // => 6.01 19 | * 20 | * _.ceil(6040, -2); 21 | * // => 6100 22 | */ 23 | var ceil = createRound('ceil'); 24 | 25 | module.exports = ceil; 26 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/gte.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is greater than or equal to `other`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @category Lang 7 | * @param {*} value The value to compare. 8 | * @param {*} other The other value to compare. 9 | * @returns {boolean} Returns `true` if `value` is greater than or equal to `other`, else `false`. 10 | * @example 11 | * 12 | * _.gte(3, 1); 13 | * // => true 14 | * 15 | * _.gte(3, 3); 16 | * // => true 17 | * 18 | * _.gte(1, 3); 19 | * // => false 20 | */ 21 | function gte(value, other) { 22 | return value >= other; 23 | } 24 | 25 | module.exports = gte; 26 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/sortedUniq.js: -------------------------------------------------------------------------------- 1 | var baseSortedUniq = require('./_baseSortedUniq'); 2 | 3 | /** 4 | * This method is like `_.uniq` except that it's designed and optimized 5 | * for sorted arrays. 6 | * 7 | * @static 8 | * @memberOf _ 9 | * @category Array 10 | * @param {Array} array The array to inspect. 11 | * @returns {Array} Returns the new duplicate free array. 12 | * @example 13 | * 14 | * _.sortedUniq([1, 1, 2]); 15 | * // => [1, 2] 16 | */ 17 | function sortedUniq(array) { 18 | return (array && array.length) 19 | ? baseSortedUniq(array) 20 | : []; 21 | } 22 | 23 | module.exports = sortedUniq; 24 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_SetCache.js: -------------------------------------------------------------------------------- 1 | var MapCache = require('./_MapCache'), 2 | cachePush = require('./_cachePush'); 3 | 4 | /** 5 | * 6 | * Creates a set cache object to store unique values. 7 | * 8 | * @private 9 | * @param {Array} [values] The values to cache. 10 | */ 11 | function SetCache(values) { 12 | var index = -1, 13 | length = values ? values.length : 0; 14 | 15 | this.__data__ = new MapCache; 16 | while (++index < length) { 17 | this.push(values[index]); 18 | } 19 | } 20 | 21 | // Add functions to the `SetCache`. 22 | SetCache.prototype.push = cachePush; 23 | 24 | module.exports = SetCache; 25 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_arrayEachRight.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.forEachRight` for arrays without support for 3 | * iteratee shorthands. 4 | * 5 | * @private 6 | * @param {Array} array The array to iterate over. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @returns {Array} Returns `array`. 9 | */ 10 | function arrayEachRight(array, iteratee) { 11 | var length = array.length; 12 | 13 | while (length--) { 14 | if (iteratee(array[length], length, array) === false) { 15 | break; 16 | } 17 | } 18 | return array; 19 | } 20 | 21 | module.exports = arrayEachRight; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/directconnect-2012-10-25.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "DescribeConnections": { 4 | "result_key": "connections" 5 | }, 6 | "DescribeConnectionsOnInterconnect": { 7 | "result_key": "connections" 8 | }, 9 | "DescribeInterconnects": { 10 | "result_key": "interconnects" 11 | }, 12 | "DescribeLocations": { 13 | "result_key": "locations" 14 | }, 15 | "DescribeVirtualGateways": { 16 | "result_key": "virtualGateways" 17 | }, 18 | "DescribeVirtualInterfaces": { 19 | "result_key": "virtualInterfaces" 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_assocIndexOf.js: -------------------------------------------------------------------------------- 1 | var eq = require('./eq'); 2 | 3 | /** 4 | * Gets the index at which the first occurrence of `key` is found in `array` 5 | * of key-value pairs. 6 | * 7 | * @private 8 | * @param {Array} array The array to search. 9 | * @param {*} key The key to search for. 10 | * @returns {number} Returns the index of the matched value, else `-1`. 11 | */ 12 | function assocIndexOf(array, key) { 13 | var length = array.length; 14 | while (length--) { 15 | if (eq(array[length][0], key)) { 16 | return length; 17 | } 18 | } 19 | return -1; 20 | } 21 | 22 | module.exports = assocIndexOf; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/lib/services/cognitoidentity.js: -------------------------------------------------------------------------------- 1 | var AWS = require('../core'); 2 | 3 | AWS.util.update(AWS.CognitoIdentity.prototype, { 4 | getOpenIdToken: function getOpenIdToken(params, callback) { 5 | return this.makeUnauthenticatedRequest('getOpenIdToken', params, callback); 6 | }, 7 | 8 | getId: function getId(params, callback) { 9 | return this.makeUnauthenticatedRequest('getId', params, callback); 10 | }, 11 | 12 | getCredentialsForIdentity: function getCredentialsForIdentity(params, callback) { 13 | return this.makeUnauthenticatedRequest('getCredentialsForIdentity', params, callback); 14 | } 15 | }); 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_arrayEach.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.forEach` for arrays without support for 3 | * iteratee shorthands. 4 | * 5 | * @private 6 | * @param {Array} array The array to iterate over. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @returns {Array} Returns `array`. 9 | */ 10 | function arrayEach(array, iteratee) { 11 | var index = -1, 12 | length = array.length; 13 | 14 | while (++index < length) { 15 | if (iteratee(array[index], index, array) === false) { 16 | break; 17 | } 18 | } 19 | return array; 20 | } 21 | 22 | module.exports = arrayEach; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/capitalize.js: -------------------------------------------------------------------------------- 1 | var toString = require('./toString'), 2 | upperFirst = require('./upperFirst'); 3 | 4 | /** 5 | * Converts the first character of `string` to upper case and the remaining 6 | * to lower case. 7 | * 8 | * @static 9 | * @memberOf _ 10 | * @category String 11 | * @param {string} [string=''] The string to capitalize. 12 | * @returns {string} Returns the capitalized string. 13 | * @example 14 | * 15 | * _.capitalize('FRED'); 16 | * // => 'Fred' 17 | */ 18 | function capitalize(string) { 19 | return upperFirst(toString(string).toLowerCase()); 20 | } 21 | 22 | module.exports = capitalize; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/flattenDeep.js: -------------------------------------------------------------------------------- 1 | var baseFlatten = require('./_baseFlatten'); 2 | 3 | /** 4 | * This method is like `_.flatten` except that it recursively flattens `array`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Array 9 | * @param {Array} array The array to recursively flatten. 10 | * @returns {Array} Returns the new flattened array. 11 | * @example 12 | * 13 | * _.flattenDeep([1, [2, 3, [4]]]); 14 | * // => [1, 2, 3, 4] 15 | */ 16 | function flattenDeep(array) { 17 | var length = array ? array.length : 0; 18 | return length ? baseFlatten(array, true) : []; 19 | } 20 | 21 | module.exports = flattenDeep; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/floor.js: -------------------------------------------------------------------------------- 1 | var createRound = require('./_createRound'); 2 | 3 | /** 4 | * Computes `number` rounded down to `precision`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Math 9 | * @param {number} number The number to round down. 10 | * @param {number} [precision=0] The precision to round down to. 11 | * @returns {number} Returns the rounded down number. 12 | * @example 13 | * 14 | * _.floor(4.006); 15 | * // => 4 16 | * 17 | * _.floor(0.046, 2); 18 | * // => 0.04 19 | * 20 | * _.floor(4060, -2); 21 | * // => 4000 22 | */ 23 | var floor = createRound('floor'); 24 | 25 | module.exports = floor; 26 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/seq.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'at': require('./wrapperAt'), 3 | 'chain': require('./chain'), 4 | 'commit': require('./commit'), 5 | 'flatMap': require('./wrapperFlatMap'), 6 | 'lodash': require('./wrapperLodash'), 7 | 'next': require('./next'), 8 | 'plant': require('./plant'), 9 | 'reverse': require('./wrapperReverse'), 10 | 'tap': require('./tap'), 11 | 'thru': require('./thru'), 12 | 'toIterator': require('./toIterator'), 13 | 'toJSON': require('./toJSON'), 14 | 'value': require('./wrapperValue'), 15 | 'valueOf': require('./valueOf'), 16 | 'wrapperChain': require('./wrapperChain') 17 | }; 18 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseRandom.js: -------------------------------------------------------------------------------- 1 | /* Built-in method references for those with the same name as other `lodash` methods. */ 2 | var nativeFloor = Math.floor, 3 | nativeRandom = Math.random; 4 | 5 | /** 6 | * The base implementation of `_.random` without support for returning 7 | * floating-point numbers. 8 | * 9 | * @private 10 | * @param {number} lower The lower bound. 11 | * @param {number} upper The upper bound. 12 | * @returns {number} Returns the random number. 13 | */ 14 | function baseRandom(lower, upper) { 15 | return lower + nativeFloor(nativeRandom() * (upper - lower + 1)); 16 | } 17 | 18 | module.exports = baseRandom; 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseValues.js: -------------------------------------------------------------------------------- 1 | var arrayMap = require('./_arrayMap'); 2 | 3 | /** 4 | * The base implementation of `_.values` and `_.valuesIn` which creates an 5 | * array of `object` property values corresponding to the property names 6 | * of `props`. 7 | * 8 | * @private 9 | * @param {Object} object The object to query. 10 | * @param {Array} props The property names to get values for. 11 | * @returns {Object} Returns the array of property values. 12 | */ 13 | function baseValues(object, props) { 14 | return arrayMap(props, function(key) { 15 | return object[key]; 16 | }); 17 | } 18 | 19 | module.exports = baseValues; 20 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_cloneTypedArray.js: -------------------------------------------------------------------------------- 1 | var cloneArrayBuffer = require('./_cloneArrayBuffer'); 2 | 3 | /** 4 | * Creates a clone of `typedArray`. 5 | * 6 | * @private 7 | * @param {Object} typedArray The typed array to clone. 8 | * @param {boolean} [isDeep] Specify a deep clone. 9 | * @returns {Object} Returns the cloned typed array. 10 | */ 11 | function cloneTypedArray(typedArray, isDeep) { 12 | var buffer = typedArray.buffer, 13 | Ctor = typedArray.constructor; 14 | 15 | return new Ctor(isDeep ? cloneArrayBuffer(buffer) : buffer, typedArray.byteOffset, typedArray.length); 16 | } 17 | 18 | module.exports = cloneTypedArray; 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_getMatchData.js: -------------------------------------------------------------------------------- 1 | var isStrictComparable = require('./_isStrictComparable'), 2 | toPairs = require('./toPairs'); 3 | 4 | /** 5 | * Gets the property names, values, and compare flags of `object`. 6 | * 7 | * @private 8 | * @param {Object} object The object to query. 9 | * @returns {Array} Returns the match data of `object`. 10 | */ 11 | function getMatchData(object) { 12 | var result = toPairs(object), 13 | length = result.length; 14 | 15 | while (length--) { 16 | result[length][2] = isStrictComparable(result[length][1]); 17 | } 18 | return result; 19 | } 20 | 21 | module.exports = getMatchData; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/cloneDeep.js: -------------------------------------------------------------------------------- 1 | var baseClone = require('./_baseClone'); 2 | 3 | /** 4 | * This method is like `_.clone` except that it recursively clones `value`. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category Lang 9 | * @param {*} value The value to recursively clone. 10 | * @returns {*} Returns the deep cloned value. 11 | * @example 12 | * 13 | * var objects = [{ 'a': 1 }, { 'b': 2 }]; 14 | * 15 | * var deep = _.cloneDeep(objects); 16 | * console.log(deep[0] === objects[0]); 17 | * // => false 18 | */ 19 | function cloneDeep(value) { 20 | return baseClone(value, true); 21 | } 22 | 23 | module.exports = cloneDeep; 24 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/isArray.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is classified as an `Array` object. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @type Function 7 | * @category Lang 8 | * @param {*} value The value to check. 9 | * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. 10 | * @example 11 | * 12 | * _.isArray([1, 2, 3]); 13 | * // => true 14 | * 15 | * _.isArray(document.body.children); 16 | * // => false 17 | * 18 | * _.isArray('abc'); 19 | * // => false 20 | * 21 | * _.isArray(_.noop); 22 | * // => false 23 | */ 24 | var isArray = Array.isArray; 25 | 26 | module.exports = isArray; 27 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/wrapperFlatMap.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This method is the wrapper version of `_.flatMap`. 3 | * 4 | * @name flatMap 5 | * @memberOf _ 6 | * @category Seq 7 | * @param {Function|Object|string} [iteratee=_.identity] The function invoked per iteration. 8 | * @returns {Object} Returns the new `lodash` wrapper instance. 9 | * @example 10 | * 11 | * function duplicate(n) { 12 | * return [n, n]; 13 | * } 14 | * 15 | * _([1, 2]).flatMap(duplicate).value(); 16 | * // => [1, 1, 2, 2] 17 | */ 18 | function wrapperFlatMap(iteratee) { 19 | return this.map(iteratee).flatten(); 20 | } 21 | 22 | module.exports = wrapperFlatMap; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/kinesis-2013-12-02.paginators.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagination": { 3 | "DescribeStream": { 4 | "input_token": "ExclusiveStartShardId", 5 | "limit_key": "Limit", 6 | "more_results": "StreamDescription.HasMoreShards", 7 | "output_token": "StreamDescription.Shards[-1].ShardId", 8 | "result_key": "StreamDescription.Shards" 9 | }, 10 | "ListStreams": { 11 | "input_token": "ExclusiveStartStreamName", 12 | "limit_key": "Limit", 13 | "more_results": "HasMoreStreams", 14 | "output_token": "StreamNames[-1]", 15 | "result_key": "StreamNames" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/dist-tools/transform.js: -------------------------------------------------------------------------------- 1 | var Transform = require('stream').Transform; 2 | var collector = require('./service-collector'); 3 | var license = require('./browser-builder').license; 4 | 5 | module.exports = function(file) { 6 | var stream = new Transform(); 7 | stream._transform = function(data, encoding, callback) { 8 | callback(null, data); 9 | }; 10 | 11 | if (file.match(/[\/\\]lib[\/\\]browser\.js$/)) { 12 | stream.push(license); 13 | 14 | var src = collector(process.env.AWS_SERVICES); 15 | stream._flush = function(callback) { stream.push(src); callback(); }; 16 | } 17 | 18 | return stream; 19 | }; 20 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/lib/services.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs'); 2 | var path = require('path'); 3 | var AWS = require('./core'); 4 | var apis = require('./api_loader'); 5 | 6 | // define services using map 7 | apis.services.forEach(function(identifier) { 8 | var name = apis.serviceName(identifier); 9 | var versions = apis.serviceVersions(identifier); 10 | AWS[name] = AWS.Service.defineService(identifier, versions); 11 | 12 | // load any customizations from lib/services/.js 13 | var svcFile = path.join(__dirname, 'services', identifier + '.js'); 14 | if (fs.existsSync(svcFile)) require('./services/' + identifier); 15 | }); 16 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/lib/signers/v3https.js: -------------------------------------------------------------------------------- 1 | var AWS = require('../core'); 2 | var inherit = AWS.util.inherit; 3 | 4 | require('./v3'); 5 | 6 | /** 7 | * @api private 8 | */ 9 | AWS.Signers.V3Https = inherit(AWS.Signers.V3, { 10 | authorization: function authorization(credentials) { 11 | return 'AWS3-HTTPS ' + 12 | 'AWSAccessKeyId=' + credentials.accessKeyId + ',' + 13 | 'Algorithm=HmacSHA256,' + 14 | 'Signature=' + this.signature(credentials); 15 | }, 16 | 17 | stringToSign: function stringToSign() { 18 | return this.request.headers['X-Amz-Date']; 19 | } 20 | }); 21 | 22 | module.exports = AWS.Signers.V3Https; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_assignMergeValue.js: -------------------------------------------------------------------------------- 1 | var eq = require('./eq'); 2 | 3 | /** 4 | * This function is like `assignValue` except that it doesn't assign `undefined` values. 5 | * 6 | * @private 7 | * @param {Object} object The object to modify. 8 | * @param {string} key The key of the property to assign. 9 | * @param {*} value The value to assign. 10 | */ 11 | function assignMergeValue(object, key, value) { 12 | if ((value !== undefined && !eq(object[key], value)) || 13 | (typeof key == 'number' && value === undefined && !(key in object))) { 14 | object[key] = value; 15 | } 16 | } 17 | 18 | module.exports = assignMergeValue; 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_basePickBy.js: -------------------------------------------------------------------------------- 1 | var baseForIn = require('./_baseForIn'); 2 | 3 | /** 4 | * The base implementation of `_.pickBy` without support for iteratee shorthands. 5 | * 6 | * @private 7 | * @param {Object} object The source object. 8 | * @param {Function} predicate The function invoked per property. 9 | * @returns {Object} Returns the new object. 10 | */ 11 | function basePickBy(object, predicate) { 12 | var result = {}; 13 | baseForIn(object, function(value, key) { 14 | if (predicate(value, key)) { 15 | result[key] = value; 16 | } 17 | }); 18 | return result; 19 | } 20 | 21 | module.exports = basePickBy; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/toLower.js: -------------------------------------------------------------------------------- 1 | var toString = require('./toString'); 2 | 3 | /** 4 | * Converts `string`, as a whole, to lower case. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category String 9 | * @param {string} [string=''] The string to convert. 10 | * @returns {string} Returns the lower cased string. 11 | * @example 12 | * 13 | * _.toLower('--Foo-Bar'); 14 | * // => '--foo-bar' 15 | * 16 | * _.toLower('fooBar'); 17 | * // => 'foobar' 18 | * 19 | * _.toLower('__FOO_BAR__'); 20 | * // => '__foo_bar__' 21 | */ 22 | function toLower(value) { 23 | return toString(value).toLowerCase(); 24 | } 25 | 26 | module.exports = toLower; 27 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/toUpper.js: -------------------------------------------------------------------------------- 1 | var toString = require('./toString'); 2 | 3 | /** 4 | * Converts `string`, as a whole, to upper case. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @category String 9 | * @param {string} [string=''] The string to convert. 10 | * @returns {string} Returns the upper cased string. 11 | * @example 12 | * 13 | * _.toUpper('--foo-bar'); 14 | * // => '--FOO-BAR' 15 | * 16 | * _.toUpper('fooBar'); 17 | * // => 'FOOBAR' 18 | * 19 | * _.toUpper('__foo_bar__'); 20 | * // => '__FOO_BAR__' 21 | */ 22 | function toUpper(value) { 23 | return toString(value).toUpperCase(); 24 | } 25 | 26 | module.exports = toUpper; 27 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_arrayMap.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.map` for arrays without support for iteratee 3 | * shorthands. 4 | * 5 | * @private 6 | * @param {Array} array The array to iterate over. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @returns {Array} Returns the new mapped array. 9 | */ 10 | function arrayMap(array, iteratee) { 11 | var index = -1, 12 | length = array.length, 13 | result = Array(length); 14 | 15 | while (++index < length) { 16 | result[index] = iteratee(array[index], index, array); 17 | } 18 | return result; 19 | } 20 | 21 | module.exports = arrayMap; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseToPairs.js: -------------------------------------------------------------------------------- 1 | var arrayMap = require('./_arrayMap'); 2 | 3 | /** 4 | * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array 5 | * of key-value pairs for `object` corresponding to the property names of `props`. 6 | * 7 | * @private 8 | * @param {Object} object The object to query. 9 | * @param {Array} props The property names to get values for. 10 | * @returns {Object} Returns the new array of key-value pairs. 11 | */ 12 | function baseToPairs(object, props) { 13 | return arrayMap(props, function(key) { 14 | return [key, object[key]]; 15 | }); 16 | } 17 | 18 | module.exports = baseToPairs; 19 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_escapeStringChar.js: -------------------------------------------------------------------------------- 1 | /** Used to escape characters for inclusion in compiled string literals. */ 2 | var stringEscapes = { 3 | '\\': '\\', 4 | "'": "'", 5 | '\n': 'n', 6 | '\r': 'r', 7 | '\u2028': 'u2028', 8 | '\u2029': 'u2029' 9 | }; 10 | 11 | /** 12 | * Used by `_.template` to escape characters for inclusion in compiled string literals. 13 | * 14 | * @private 15 | * @param {string} chr The matched character to escape. 16 | * @returns {string} Returns the escaped character. 17 | */ 18 | function escapeStringChar(chr) { 19 | return '\\' + stringEscapes[chr]; 20 | } 21 | 22 | module.exports = escapeStringChar; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/over.js: -------------------------------------------------------------------------------- 1 | var arrayMap = require('./_arrayMap'), 2 | createOver = require('./_createOver'); 3 | 4 | /** 5 | * Creates a function that invokes `iteratees` with the arguments provided 6 | * to the created function and returns their results. 7 | * 8 | * @static 9 | * @memberOf _ 10 | * @category Util 11 | * @param {...(Function|Function[])} iteratees The iteratees to invoke. 12 | * @returns {Function} Returns the new function. 13 | * @example 14 | * 15 | * var func = _.over(Math.max, Math.min); 16 | * 17 | * func(1, 2, 3, 4); 18 | * // => [4, 1] 19 | */ 20 | var over = createOver(arrayMap); 21 | 22 | module.exports = over; 23 | -------------------------------------------------------------------------------- /chefdk/installchefdk.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | # Based on https://gist.github.com/vpack/7a9d19aff6a785e0ea50 5 | # Installs ChefDK (and Berks) on Amazon Linux 6 | curl -L https://www.opscode.com/chef/install.sh | bash 7 | rpm -Uvh https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chefdk-0.4.0-1.x86_64.rpm 8 | 9 | mkdir /var/chef 10 | cd /var/chef 11 | yum -y install git 12 | 13 | # knife cookbook site download apache2 14 | # tar -zxvf apache2-3.0.1.tar.gz 15 | cat > metadata.rb < Berksfile << EOF 20 | source 'https://supermarket.chef.io' 21 | cookbook 'mysql-chef_gem', '= 0.0.5' 22 | cookbook 'mediawiki' -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_basePick.js: -------------------------------------------------------------------------------- 1 | var arrayReduce = require('./_arrayReduce'); 2 | 3 | /** 4 | * The base implementation of `_.pick` without support for individual 5 | * property names. 6 | * 7 | * @private 8 | * @param {Object} object The source object. 9 | * @param {string[]} props The property names to pick. 10 | * @returns {Object} Returns the new object. 11 | */ 12 | function basePick(object, props) { 13 | object = Object(object); 14 | return arrayReduce(props, function(result, key) { 15 | if (key in object) { 16 | result[key] = object[key]; 17 | } 18 | return result; 19 | }, {}); 20 | } 21 | 22 | module.exports = basePick; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseSortBy.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.sortBy` which uses `comparer` to define 3 | * the sort order of `array` and replaces criteria objects with their 4 | * corresponding values. 5 | * 6 | * @private 7 | * @param {Array} array The array to sort. 8 | * @param {Function} comparer The function to define sort order. 9 | * @returns {Array} Returns `array`. 10 | */ 11 | function baseSortBy(array, comparer) { 12 | var length = array.length; 13 | 14 | array.sort(comparer); 15 | while (length--) { 16 | array[length] = array[length].value; 17 | } 18 | return array; 19 | } 20 | 21 | module.exports = baseSortBy; 22 | -------------------------------------------------------------------------------- /bin/generate_private_vpc.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | $LOAD_PATH.unshift File.join(File.dirname(__FILE__), *%w[.. lib]) 4 | 5 | require 'vpc_description' 6 | require 'vpc_cfn_generator' 7 | 8 | vpc_description = VpcDescription.new(cidr_block: '192.168.0.0/16', 9 | azs_to_distribute_across: %w{us-east-1b us-east-1c}) 10 | 11 | vpc_description.add_vpg(vpn_gateway_name: 'dummygw', 12 | private_subnets: [ 13 | { cidr_block: '192.168.10.0/24'}, 14 | { cidr_block: '192.168.11.0/24'} 15 | ]) 16 | 17 | 18 | VpcCfnGenerator.new.emit vpc_description, $stdout -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_isHostObject.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is a host object in IE < 9. 3 | * 4 | * @private 5 | * @param {*} value The value to check. 6 | * @returns {boolean} Returns `true` if `value` is a host object, else `false`. 7 | */ 8 | function isHostObject(value) { 9 | // Many host objects are `Object` objects that can coerce to strings 10 | // despite having improperly defined `toString` methods. 11 | var result = false; 12 | if (value != null && typeof value.toString != 'function') { 13 | try { 14 | result = !!(value + ''); 15 | } catch (e) {} 16 | } 17 | return result; 18 | } 19 | 20 | module.exports = isHostObject; 21 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/flowRight.js: -------------------------------------------------------------------------------- 1 | var createFlow = require('./_createFlow'); 2 | 3 | /** 4 | * This method is like `_.flow` except that it creates a function that 5 | * invokes the given functions from right to left. 6 | * 7 | * @static 8 | * @memberOf _ 9 | * @category Util 10 | * @param {...(Function|Function[])} [funcs] Functions to invoke. 11 | * @returns {Function} Returns the new function. 12 | * @example 13 | * 14 | * function square(n) { 15 | * return n * n; 16 | * } 17 | * 18 | * var addSquare = _.flowRight(square, _.add); 19 | * addSquare(1, 2); 20 | * // => 9 21 | */ 22 | var flowRight = createFlow(true); 23 | 24 | module.exports = flowRight; 25 | -------------------------------------------------------------------------------- /dashboard/README.md: -------------------------------------------------------------------------------- 1 | dashing infrastructure 2 | ======== 3 | 4 | creates a blank dashing server, and all the related AWS resources. 5 | 6 | If you have the AWS CLI installed, you can use this command to create a dashing server: 7 | 8 | aws cloudformation create-stack \ 9 | --stack-name dashing-`date +%Y%m%d%H%M%S`\ 10 | --template-body file://dashing.json \ 11 | --parameters \ 12 | ParameterKey=KeyName,ParameterValue=your-key-name 13 | 14 | Where you replace your-key-name with the EC2 Keypair name you'd like to use. 15 | 16 | gotchas 17 | ======== 18 | 19 | * the cloudformation template creates a Route 53 entry, so it will fail if another instance of the template 20 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseFunctions.js: -------------------------------------------------------------------------------- 1 | var arrayFilter = require('./_arrayFilter'), 2 | isFunction = require('./isFunction'); 3 | 4 | /** 5 | * The base implementation of `_.functions` which creates an array of 6 | * `object` function property names filtered from `props`. 7 | * 8 | * @private 9 | * @param {Object} object The object to inspect. 10 | * @param {Array} props The property names to filter. 11 | * @returns {Array} Returns the new array of filtered property names. 12 | */ 13 | function baseFunctions(object, props) { 14 | return arrayFilter(props, function(key) { 15 | return isFunction(object[key]); 16 | }); 17 | } 18 | 19 | module.exports = baseFunctions; 20 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/uniqueId.js: -------------------------------------------------------------------------------- 1 | var toString = require('./toString'); 2 | 3 | /** Used to generate unique IDs. */ 4 | var idCounter = 0; 5 | 6 | /** 7 | * Generates a unique ID. If `prefix` is given the ID is appended to it. 8 | * 9 | * @static 10 | * @memberOf _ 11 | * @category Util 12 | * @param {string} [prefix] The value to prefix the ID with. 13 | * @returns {string} Returns the unique ID. 14 | * @example 15 | * 16 | * _.uniqueId('contact_'); 17 | * // => 'contact_104' 18 | * 19 | * _.uniqueId(); 20 | * // => '105' 21 | */ 22 | function uniqueId(prefix) { 23 | var id = ++idCounter; 24 | return toString(prefix) + id; 25 | } 26 | 27 | module.exports = uniqueId; 28 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_arrayEvery.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.every` for arrays without support for 3 | * iteratee shorthands. 4 | * 5 | * @private 6 | * @param {Array} array The array to iterate over. 7 | * @param {Function} predicate The function invoked per iteration. 8 | * @returns {boolean} Returns `true` if all elements pass the predicate check, else `false`. 9 | */ 10 | function arrayEvery(array, predicate) { 11 | var index = -1, 12 | length = array.length; 13 | 14 | while (++index < length) { 15 | if (!predicate(array[index], index, array)) { 16 | return false; 17 | } 18 | } 19 | return true; 20 | } 21 | 22 | module.exports = arrayEvery; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_arraySome.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.some` for arrays without support for iteratee 3 | * shorthands. 4 | * 5 | * @private 6 | * @param {Array} array The array to iterate over. 7 | * @param {Function} predicate The function invoked per iteration. 8 | * @returns {boolean} Returns `true` if any element passes the predicate check, else `false`. 9 | */ 10 | function arraySome(array, predicate) { 11 | var index = -1, 12 | length = array.length; 13 | 14 | while (++index < length) { 15 | if (predicate(array[index], index, array)) { 16 | return true; 17 | } 18 | } 19 | return false; 20 | } 21 | 22 | module.exports = arraySome; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseCreate.js: -------------------------------------------------------------------------------- 1 | var isObject = require('./isObject'); 2 | 3 | /** 4 | * The base implementation of `_.create` without support for assigning 5 | * properties to the created object. 6 | * 7 | * @private 8 | * @param {Object} prototype The object to inherit from. 9 | * @returns {Object} Returns the new object. 10 | */ 11 | var baseCreate = (function() { 12 | function object() {} 13 | return function(prototype) { 14 | if (isObject(prototype)) { 15 | object.prototype = prototype; 16 | var result = new object; 17 | object.prototype = undefined; 18 | } 19 | return result || {}; 20 | }; 21 | }()); 22 | 23 | module.exports = baseCreate; 24 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_mapGet.js: -------------------------------------------------------------------------------- 1 | var Map = require('./_Map'), 2 | assocGet = require('./_assocGet'), 3 | hashGet = require('./_hashGet'), 4 | isKeyable = require('./_isKeyable'); 5 | 6 | /** 7 | * Gets the map value for `key`. 8 | * 9 | * @private 10 | * @name get 11 | * @memberOf MapCache 12 | * @param {string} key The key of the value to get. 13 | * @returns {*} Returns the entry value. 14 | */ 15 | function mapGet(key) { 16 | var data = this.__data__; 17 | if (isKeyable(key)) { 18 | return hashGet(typeof key == 'string' ? data.string : data.hash, key); 19 | } 20 | return Map ? data.map.get(key) : assocGet(data.map, key); 21 | } 22 | 23 | module.exports = mapGet; 24 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseClamp.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.clamp` which doesn't coerce arguments to numbers. 3 | * 4 | * @private 5 | * @param {number} number The number to clamp. 6 | * @param {number} [lower] The lower bound. 7 | * @param {number} upper The upper bound. 8 | * @returns {number} Returns the clamped number. 9 | */ 10 | function baseClamp(number, lower, upper) { 11 | if (number === number) { 12 | if (upper !== undefined) { 13 | number = number <= upper ? number : upper; 14 | } 15 | if (lower !== undefined) { 16 | number = number >= lower ? number : lower; 17 | } 18 | } 19 | return number; 20 | } 21 | 22 | module.exports = baseClamp; 23 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseFor.js: -------------------------------------------------------------------------------- 1 | var createBaseFor = require('./_createBaseFor'); 2 | 3 | /** 4 | * The base implementation of `baseForIn` and `baseForOwn` which iterates 5 | * over `object` properties returned by `keysFunc` invoking `iteratee` for 6 | * each property. Iteratee functions may exit iteration early by explicitly 7 | * returning `false`. 8 | * 9 | * @private 10 | * @param {Object} object The object to iterate over. 11 | * @param {Function} iteratee The function invoked per iteration. 12 | * @param {Function} keysFunc The function to get the keys of `object`. 13 | * @returns {Object} Returns `object`. 14 | */ 15 | var baseFor = createBaseFor(); 16 | 17 | module.exports = baseFor; 18 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/isElement.js: -------------------------------------------------------------------------------- 1 | var isObjectLike = require('./isObjectLike'), 2 | isPlainObject = require('./isPlainObject'); 3 | 4 | /** 5 | * Checks if `value` is likely a DOM element. 6 | * 7 | * @static 8 | * @memberOf _ 9 | * @category Lang 10 | * @param {*} value The value to check. 11 | * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`. 12 | * @example 13 | * 14 | * _.isElement(document.body); 15 | * // => true 16 | * 17 | * _.isElement(''); 18 | * // => false 19 | */ 20 | function isElement(value) { 21 | return !!value && value.nodeType === 1 && isObjectLike(value) && !isPlainObject(value); 22 | } 23 | 24 | module.exports = isElement; 25 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/apis/dynamodb-2012-08-10.waiters.json: -------------------------------------------------------------------------------- 1 | { 2 | "waiters": { 3 | "__default__": { 4 | "interval": 20, 5 | "max_attempts": 25 6 | }, 7 | "__TableState": { 8 | "operation": "DescribeTable" 9 | }, 10 | "TableExists": { 11 | "extends": "__TableState", 12 | "ignore_errors": [ 13 | "ResourceNotFoundException" 14 | ], 15 | "success_type": "output", 16 | "success_path": "Table.TableStatus", 17 | "success_value": "ACTIVE" 18 | }, 19 | "TableNotExists": { 20 | "extends": "__TableState", 21 | "success_type": "error", 22 | "success_value": "ResourceNotFoundException" 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/aws-sdk/lib/services/machinelearning.js: -------------------------------------------------------------------------------- 1 | var AWS = require('../core'); 2 | 3 | AWS.util.update(AWS.MachineLearning.prototype, { 4 | /** 5 | * @api private 6 | */ 7 | setupRequestListeners: function setupRequestListeners(request) { 8 | if (request.operation === 'predict') { 9 | request.addListener('build', this.buildEndpoint); 10 | } 11 | }, 12 | 13 | /** 14 | * Updates request endpoint from PredictEndpoint 15 | * @api private 16 | */ 17 | buildEndpoint: function buildEndpoint(request) { 18 | var url = request.params.PredictEndpoint; 19 | if (url) { 20 | request.httpRequest.endpoint = new AWS.Endpoint(url); 21 | } 22 | } 23 | 24 | }); 25 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseFilter.js: -------------------------------------------------------------------------------- 1 | var baseEach = require('./_baseEach'); 2 | 3 | /** 4 | * The base implementation of `_.filter` without support for iteratee shorthands. 5 | * 6 | * @private 7 | * @param {Array|Object} collection The collection to iterate over. 8 | * @param {Function} predicate The function invoked per iteration. 9 | * @returns {Array} Returns the new filtered array. 10 | */ 11 | function baseFilter(collection, predicate) { 12 | var result = []; 13 | baseEach(collection, function(value, index, collection) { 14 | if (predicate(value, index, collection)) { 15 | result.push(value); 16 | } 17 | }); 18 | return result; 19 | } 20 | 21 | module.exports = baseFilter; 22 | -------------------------------------------------------------------------------- /lambda/functions/node_modules/lodash/_baseSum.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.sum` without support for iteratee shorthands. 3 | * 4 | * @private 5 | * @param {Array} array The array to iterate over. 6 | * @param {Function} iteratee The function invoked per iteration. 7 | * @returns {number} Returns the sum. 8 | */ 9 | function baseSum(array, iteratee) { 10 | var result, 11 | index = -1, 12 | length = array.length; 13 | 14 | while (++index < length) { 15 | var current = iteratee(array[index]); 16 | if (current !== undefined) { 17 | result = result === undefined ? current : (result + current); 18 | } 19 | } 20 | return result; 21 | } 22 | 23 | module.exports = baseSum; 24 | --------------------------------------------------------------------------------