gitextract_k325cu19/ ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github/ │ ├── pull_request_template.md │ └── workflows/ │ └── trigger-examples-docs.yml ├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── aws-dotnet-rest-api-with-dynamodb/ │ ├── .gitignore │ ├── DotNetServerless.sln │ ├── README.MD │ ├── src/ │ │ ├── DotNetServerless.Application/ │ │ │ ├── DotNetServerless.Application.csproj │ │ │ ├── Entities/ │ │ │ │ └── Item.cs │ │ │ ├── Handlers/ │ │ │ │ ├── CreateItemHandler.cs │ │ │ │ ├── GetItemHandler.cs │ │ │ │ └── UpdateItemHandler.cs │ │ │ ├── Infrastructure/ │ │ │ │ ├── AWSClientFactory.cs │ │ │ │ ├── Configs/ │ │ │ │ │ ├── AwsBasicConfiguration.cs │ │ │ │ │ └── DynamoDbConfiguration.cs │ │ │ │ └── Repositories/ │ │ │ │ ├── IItemRepository.cs │ │ │ │ └── ItemDynamoRepository.cs │ │ │ ├── Requests/ │ │ │ │ ├── CreateItemRequest.cs │ │ │ │ ├── GetItemRequest.cs │ │ │ │ └── UpdateItemRequest.cs │ │ │ └── Responses/ │ │ │ └── ItemResponse.cs │ │ └── DotNetServerless.Lambda/ │ │ ├── DotNetServerless.Lambda.csproj │ │ ├── Extensions/ │ │ │ └── ServicesExtensions.cs │ │ ├── Functions/ │ │ │ ├── CreateItemFunction.cs │ │ │ ├── GetItemFunction.cs │ │ │ └── UpdateItemFunction.cs │ │ ├── Program.cs │ │ ├── Startup.cs │ │ ├── package.json │ │ └── serverless.yml │ └── tests/ │ └── DotNetServerless.Tests/ │ ├── DotNetServerless.Tests.csproj │ └── Functions/ │ ├── CreateItemFunctionTests.cs │ ├── GetItemFunctionTests.cs │ └── UpdateItemFunctionTests.cs ├── aws-ffmpeg-layer/ │ ├── .gitignore │ ├── README.md │ ├── build.sh │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-golang-auth-examples/ │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── functions/ │ │ ├── auth/ │ │ │ ├── auth_suite_test.go │ │ │ ├── main.go │ │ │ └── main_test.go │ │ ├── auth2/ │ │ │ ├── auth_suite_test.go │ │ │ ├── main.go │ │ │ └── main_test.go │ │ ├── hello-world/ │ │ │ ├── hello_world_suite_test.go │ │ │ ├── main.go │ │ │ └── main_test.go │ │ └── hello-world2/ │ │ ├── hello_world_suite_test.go │ │ ├── main.go │ │ └── main_test.go │ ├── go.mod │ ├── go.sum │ ├── package.json │ └── serverless.yml ├── aws-golang-dynamo-stream-to-elasticsearch/ │ ├── Gopkg.toml │ ├── Makefile │ ├── README.md │ ├── cmd/ │ │ ├── aws-golang-dynamo-stream-to-elasticsearch/ │ │ │ └── main.go │ │ └── seed-dynamo/ │ │ └── main.go │ ├── dstream/ │ │ ├── details.go │ │ └── update.go │ ├── package.json │ └── serverless.yml ├── aws-golang-googlemap/ │ ├── Gopkg.toml │ ├── Makefile │ ├── README.md │ ├── geomap/ │ │ └── geomap.go │ ├── getgeodetail/ │ │ └── main.go │ ├── getgeolocation/ │ │ └── main.go │ ├── getnearbylocation/ │ │ └── main.go │ ├── getsearchlocation/ │ │ └── main.go │ └── serverless.yml ├── aws-golang-http-get-post/ │ ├── Gopkg.toml │ ├── Makefile │ ├── README.md │ ├── getFolder/ │ │ ├── getExample.go │ │ ├── getQueryExample.go │ │ ├── go.mod │ │ └── go.sum │ ├── package.json │ ├── postFolder/ │ │ ├── go.mod │ │ ├── go.sum │ │ └── postExample.go │ └── serverless.yml ├── aws-golang-rest-api-with-dynamodb/ │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── package.json │ ├── serverless.yml │ └── todos/ │ ├── create.go │ ├── delete.go │ ├── get.go │ ├── list.go │ └── update.go ├── aws-golang-s3-file-replicator/ │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── gomod.sh │ ├── serverless.yml │ └── src/ │ └── main.go ├── aws-golang-simple-http-endpoint/ │ ├── Gopkg.toml │ ├── Makefile │ ├── README.md │ ├── hello/ │ │ └── main.go │ ├── package.json │ ├── serverless.yml │ └── world/ │ └── main.go ├── aws-golang-stream-kinesis-to-elasticsearch/ │ ├── Gopkg.toml │ ├── Makefile │ ├── README.md │ ├── elastic/ │ │ └── elastic.go │ ├── main.go │ ├── package.json │ └── serverless.yml ├── aws-java-simple-http-endpoint/ │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── pom.xml │ ├── serverless.yml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── serverless/ │ │ ├── ApiGatewayResponse.java │ │ ├── Handler.java │ │ └── Response.java │ └── resources/ │ └── log4j.properties ├── aws-multiple-runtime/ │ ├── README.md │ ├── api/ │ │ ├── .gitignore │ │ └── handler.js │ ├── serverless.yml │ └── web/ │ └── handler.py ├── aws-node/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ └── serverless.yml ├── aws-node-alexa-skill/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-auth0-cognito-custom-authorizers-api/ │ ├── .gitignore │ ├── README.md │ ├── auth.js │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-auth0-custom-authorizers-api/ │ ├── .gitignore │ ├── README.md │ ├── frontend/ │ │ ├── app.css │ │ ├── app.js │ │ └── index.html │ ├── handler.js │ ├── package.json │ ├── public_key-example │ ├── secrets.example.json │ └── serverless.yml ├── aws-node-cdk-extension/ │ ├── README.md │ ├── bin/ │ │ └── example.js │ ├── cdk.json │ ├── lib/ │ │ └── example-stack.js │ ├── package.json │ └── serverless.yml ├── aws-node-dynamic-image-resizer/ │ ├── Dockerfile │ ├── README.md │ ├── config/ │ │ ├── pull-secret.sh │ │ └── push-secret.sh │ ├── deploy.sh │ ├── docker-compose.yml │ ├── package.json │ ├── secrets/ │ │ ├── secrets.env │ │ └── secrets.json │ ├── serverless.yml │ ├── src/ │ │ ├── handlers/ │ │ │ └── resizer/ │ │ │ ├── index.js │ │ │ ├── resizeHandler.js │ │ │ └── s3Handler.js │ │ └── lib/ │ │ └── BaseHandler.js │ └── webpack.config.js ├── aws-node-dynamodb-backup/ │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-env-variables/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-env-variables-encrypted-in-a-file/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── secrets.dev.yml.encrypted │ ├── secrets.prod.yml.encrypted │ └── serverless.yml ├── aws-node-express-api/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-express-dynamodb-api/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-fetch-file-and-store-in-s3/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-fullstack/ │ ├── README.md │ ├── backend/ │ │ ├── .gitignore │ │ ├── index.js │ │ ├── package.json │ │ └── serverless.yml │ └── frontend/ │ ├── .gitignore │ ├── package.json │ ├── public/ │ │ ├── index.html │ │ └── manifest.json │ └── src/ │ ├── DemoApp.css │ ├── DemoApp.js │ ├── index.css │ └── index.js ├── aws-node-function-compiled-with-babel/ │ ├── .gitignore │ ├── README.md │ ├── createResponse.js │ ├── event.json │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-github-check/ │ ├── .babelrc │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── libs/ │ │ ├── github-service.js │ │ └── response-lib.js │ ├── package.json │ ├── serverless.yaml │ └── webpack.config.js ├── aws-node-github-webhook-listener/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-graphql-and-rds/ │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── resolver/ │ │ ├── Common/ │ │ │ ├── aurora.js │ │ │ ├── mysql.js │ │ │ └── postgresql.js │ │ ├── Mutation/ │ │ │ ├── aurora_createUser.js │ │ │ ├── mysql_createUser.js │ │ │ └── postgresql_createUser.js │ │ └── Query/ │ │ ├── aurora_getUser.js │ │ ├── mysql_getUser.js │ │ └── postgresql_getUser.js │ ├── resource/ │ │ ├── AuroraRDSCluster.yml │ │ ├── AuroraRDSClusterParameter.yml │ │ ├── AuroraRDSInstance.yml │ │ ├── AuroraRDSInstanceParameter.yml │ │ ├── LambdaRole.yml │ │ ├── MySqlRDSInstance.yml │ │ ├── PostgreSqlRDSInstance.yml │ │ ├── RoutePublic.yml │ │ ├── RouteTableAssociationSubnetA.yml │ │ ├── RouteTableAssociationSubnetB.yml │ │ ├── RouteTableAssociationSubnetC.yml │ │ ├── RouteTablePublic.yml │ │ ├── ServerlessInternetGateway.yml │ │ ├── ServerlessSecurityGroup.yml │ │ ├── ServerlessSubnetA.yml │ │ ├── ServerlessSubnetB.yml │ │ ├── ServerlessSubnetC.yml │ │ ├── ServerlessSubnetGroup.yml │ │ ├── ServerlessVPC.yml │ │ └── ServerlessVPCGA.yml │ ├── schema.gql │ ├── secrets.json │ └── serverless.yml ├── aws-node-graphql-api-with-dynamodb/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-heroku-postgres/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── index.js │ ├── package.json │ └── serverless.yml ├── aws-node-http-api/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ └── serverless.yml ├── aws-node-http-api-dynamodb/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── serverless.yml │ └── todos/ │ ├── create.js │ ├── delete.js │ ├── get.js │ ├── list.js │ └── update.js ├── aws-node-http-api-dynamodb-local/ │ ├── .gitignore │ ├── README.md │ ├── dynamodb/ │ │ ├── Dockerfile │ │ └── docker-compose.yml │ ├── offline/ │ │ └── migrations/ │ │ └── todos.json │ ├── package.json │ ├── serverless.yml │ └── todos/ │ ├── create.js │ ├── delete.js │ ├── dynamodb.js │ ├── get.js │ ├── list.js │ └── update.js ├── aws-node-http-api-mongodb/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── model/ │ │ └── User.js │ ├── package.json │ └── serverless.yml ├── aws-node-http-api-typescript/ │ ├── .gitignore │ ├── README.md │ ├── handler.ts │ ├── package.json │ ├── serverless.template.yml │ └── serverless.yml ├── aws-node-http-api-typescript-dynamodb/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── serverless.yml │ ├── todos/ │ │ ├── create.ts │ │ ├── get.ts │ │ ├── list.ts │ │ └── update.ts │ ├── tsconfig.json │ └── tslint.json ├── aws-node-iot-event/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-mongodb-atlas/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── index.js │ ├── package.json │ └── serverless.yml ├── aws-node-oauth-dropbox-api/ │ ├── .gitignore │ ├── README.md │ ├── config/ │ │ ├── default.yml │ │ ├── default_test.yml │ │ ├── stage.yml │ │ └── stage_test.yml │ ├── dropbox/ │ │ └── handler.js │ ├── package.json │ ├── serverless.yml │ └── test/ │ └── test.js ├── aws-node-puppeteer/ │ ├── .gitignore │ ├── README.md │ ├── chrome-script.js │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-recursive-function/ │ ├── .gitignore │ ├── README.md │ ├── event.json │ ├── handler.js │ └── serverless.yml ├── aws-node-rekognition-analysis-s3-image/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── lib/ │ │ └── imageAnalyser.js │ ├── package.json │ ├── post.json │ └── serverless.yml ├── aws-node-rest-api/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── serverless.template.yml │ └── serverless.yml ├── aws-node-rest-api-mongodb/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── model/ │ │ └── User.js │ ├── package.json │ └── serverless.yml ├── aws-node-rest-api-typescript/ │ ├── .editorconfig │ ├── .gitignore │ ├── .nycrc.json │ ├── README.md │ ├── app/ │ │ ├── controller/ │ │ │ └── books.ts │ │ ├── handler.ts │ │ ├── model/ │ │ │ ├── books.ts │ │ │ ├── dto/ │ │ │ │ └── createBookDTO.ts │ │ │ ├── index.ts │ │ │ ├── mongoose-db.ts │ │ │ └── vo/ │ │ │ └── responseVo.ts │ │ ├── service/ │ │ │ └── books.ts │ │ └── utils/ │ │ └── message.ts │ ├── package.json │ ├── serverless.template.yml │ ├── serverless.yml │ ├── tests/ │ │ ├── books.mock.ts │ │ └── books.test.ts │ ├── tsconfig.json │ └── tslint.json ├── aws-node-rest-api-typescript-simple/ │ ├── .gitignore │ ├── README.md │ ├── handler.ts │ ├── package.json │ └── serverless.yml ├── aws-node-rest-api-with-dynamodb/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── serverless.yml │ └── todos/ │ ├── create.js │ ├── delete.js │ ├── get.js │ ├── list.js │ └── update.js ├── aws-node-rest-api-with-dynamodb-and-offline/ │ ├── .gitignore │ ├── README.md │ ├── dynamodb/ │ │ ├── Dockerfile │ │ └── docker-compose.yml │ ├── offline/ │ │ └── migrations/ │ │ └── todos.json │ ├── package.json │ ├── serverless.yml │ └── todos/ │ ├── create.js │ ├── delete.js │ ├── dynamodb.js │ ├── get.js │ ├── list.js │ └── update.js ├── aws-node-s3-file-replicator/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-scheduled-cron/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ └── serverless.yml ├── aws-node-scheduled-weather/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── lib/ │ │ ├── email.js │ │ └── forecast.js │ ├── package.json │ └── serverless.yml ├── aws-node-serve-dynamic-html-via-http-endpoint/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-serverless-gong/ │ ├── README.md │ ├── handler.js │ ├── node │ ├── package.json │ ├── serverless-examples@0.0.0 │ └── serverless.yml ├── aws-node-ses-receive-email-body/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-ses-receive-email-header/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-shared-gateway/ │ ├── README.md │ ├── ci-decomission.sh │ ├── ci-deploy.sh │ ├── gateway/ │ │ ├── .gitignore │ │ └── serverless.yml │ ├── package.json │ ├── products/ │ │ ├── .gitignore │ │ ├── handler.js │ │ └── serverless.yml │ ├── transactions/ │ │ ├── .gitignore │ │ ├── handler.js │ │ └── serverless.yml │ └── users/ │ ├── .gitignore │ ├── handler.js │ └── serverless.yml ├── aws-node-signed-uploads/ │ ├── .babelrc │ ├── .eslintrc │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── serverless.yml │ ├── src/ │ │ └── upload.js │ └── webpack.config.js ├── aws-node-simple-http-endpoint/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-simple-transcribe-s3/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-single-page-app-via-cloudfront/ │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── app.js │ │ └── index.html │ ├── package.json │ ├── serverless-single-page-app-plugin/ │ │ ├── index.js │ │ └── package.json │ └── serverless.yml ├── aws-node-sqs-worker/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── serverless.template.yml │ └── serverless.yml ├── aws-node-stripe-integration/ │ ├── .gitignore │ ├── README.md │ ├── config/ │ │ └── default.yaml │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-telegram-echo-bot/ │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-text-analysis-via-sns-post-processing/ │ ├── .gitignore │ ├── README.md │ ├── addNote.js │ ├── analyzeNote.js │ ├── config.js │ ├── package.json │ └── serverless.yml ├── aws-node-twilio-send-text-message/ │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── event.json │ ├── frontend/ │ │ ├── app.css │ │ └── index.html │ ├── handler.js │ ├── messenger.js │ ├── messenger.test.js │ ├── package.json │ └── serverless.yml ├── aws-node-twitter-joke-bot/ │ ├── README.md │ ├── handler.js │ ├── helpers/ │ │ ├── jokes.js │ │ └── twitter.js │ ├── package.json │ └── serverless.yml ├── aws-node-typescript-apollo-lambda/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── serverless.yml │ ├── src/ │ │ ├── graphql/ │ │ │ ├── apolloServer.ts │ │ │ ├── resolvers/ │ │ │ │ ├── mutations/ │ │ │ │ │ ├── dummyMutation.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── queries/ │ │ │ │ │ ├── dummyQuery.ts │ │ │ │ │ └── index.ts │ │ │ │ └── typings.ts │ │ │ └── type-defs/ │ │ │ ├── index.ts │ │ │ ├── inputs/ │ │ │ │ └── DummyInput.ts │ │ │ ├── objects/ │ │ │ │ └── DummyObject.ts │ │ │ └── root/ │ │ │ ├── Mutation.ts │ │ │ └── Query.ts │ │ └── handler.ts │ ├── tsconfig.json │ └── tslint.json ├── aws-node-typescript-kinesis/ │ ├── .gitignore │ ├── README.md │ ├── handler.ts │ ├── kinesis/ │ │ ├── consumer.ts │ │ └── producer.ts │ ├── package.json │ ├── serverless.yml │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js ├── aws-node-typescript-nest/ │ ├── .gitignore │ ├── .prettierrc │ ├── README.md │ ├── bench.js │ ├── nest-cli.json │ ├── nodemon-debug.json │ ├── nodemon.json │ ├── package.json │ ├── serverless.yml │ ├── src/ │ │ ├── app.controller.spec.ts │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ └── main.ts │ ├── test/ │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ ├── tsconfig.build.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── tslint.json ├── aws-node-typescript-rest-api-with-dynamodb/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── serverless.yml │ ├── todos/ │ │ ├── create.ts │ │ ├── get.ts │ │ ├── list.ts │ │ └── update.ts │ ├── tsconfig.json │ └── tslint.json ├── aws-node-typescript-sqs-standard/ │ ├── .gitignore │ ├── README.md │ ├── handler.ts │ ├── package.json │ ├── serverless.yml │ ├── sqs/ │ │ ├── receiver.ts │ │ └── sender.ts │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js ├── aws-node-upload-to-s3-and-postprocess/ │ ├── .gitignore │ ├── README.md │ ├── frontend/ │ │ └── index.template.html │ ├── generate-form.js │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-node-vue-nuxt-ssr/ │ ├── .gitignore │ ├── README.md │ ├── binaryMimeTypes.js │ ├── client/ │ │ ├── components/ │ │ │ └── navbar.vue │ │ ├── layouts/ │ │ │ └── default.vue │ │ └── pages/ │ │ ├── dogs/ │ │ │ ├── _breed.vue │ │ │ └── index.vue │ │ └── index.vue │ ├── index.js │ ├── nuxt.config.js │ ├── nuxt.js │ ├── package.json │ ├── secrets.json │ └── serverless.yml ├── aws-node-websockets-authorizers/ │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── aws-python/ │ ├── .gitignore │ ├── README.md │ ├── handler.py │ └── serverless.yml ├── aws-python-alexa-skill/ │ ├── .gitignore │ ├── README.md │ ├── handler.py │ ├── package.json │ └── serverless.yml ├── aws-python-auth0-custom-authorizers-api/ │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── frontend/ │ │ ├── app.css │ │ ├── app.js │ │ └── index.html │ ├── lambda_handlers.py │ ├── package.json │ ├── public_key-example │ ├── requirements.txt │ ├── secrets.example.json │ └── serverless.yml ├── aws-python-flask-api/ │ ├── README.md │ ├── app.py │ ├── package.json │ ├── requirements.txt │ └── serverless.yml ├── aws-python-flask-dynamodb-api/ │ ├── README.md │ ├── app.py │ ├── package.json │ ├── requirements.txt │ └── serverless.yml ├── aws-python-http-api/ │ ├── .gitignore │ ├── README.md │ ├── handler.py │ └── serverless.yml ├── aws-python-http-api-with-dynamodb/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── serverless.yml │ └── todos/ │ ├── __init__.py │ ├── create.py │ ├── decimalencoder.py │ ├── delete.py │ ├── get.py │ ├── list.py │ └── update.py ├── aws-python-http-api-with-pynamodb/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── requirements.txt │ ├── serverless.yml │ └── todos/ │ ├── __init__.py │ ├── create.py │ ├── delete.py │ ├── get.py │ ├── list.py │ ├── todo_model.py │ └── update.py ├── aws-python-line-echo-bot/ │ ├── README.md │ ├── handler.py │ ├── package.json │ ├── requirements.txt │ ├── serverless.yml │ └── setup.cfg ├── aws-python-pynamodb-s3-sigurl/ │ ├── .gitignore │ ├── README.md │ ├── asset/ │ │ ├── __init__.py │ │ ├── asset_model.py │ │ ├── bucket.py │ │ ├── create.py │ │ ├── delete.py │ │ ├── get.py │ │ ├── list.py │ │ └── update.py │ ├── log_cfg.py │ ├── package.json │ ├── requirements.txt │ └── serverless.yml ├── aws-python-rest-api/ │ ├── .gitignore │ ├── README.md │ ├── handler.py │ ├── serverless.template.yml │ └── serverless.yml ├── aws-python-rest-api-with-dynamodb/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── serverless.yml │ └── todos/ │ ├── __init__.py │ ├── create.py │ ├── decimalencoder.py │ ├── delete.py │ ├── get.py │ ├── list.py │ └── update.py ├── aws-python-rest-api-with-faunadb/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── requirements.txt │ ├── serverless.yml │ └── todos/ │ ├── __init__.py │ ├── create.py │ ├── delete.py │ ├── get.py │ ├── list.py │ ├── makeresult.py │ ├── schema.py │ └── update.py ├── aws-python-rest-api-with-pymongo/ │ ├── README.md │ ├── item/ │ │ ├── __init__.py │ │ ├── create.py │ │ ├── delete.py │ │ ├── get.py │ │ └── list.py │ ├── package.json │ ├── requirements.txt │ └── serverless.yml ├── aws-python-rest-api-with-pynamodb/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── requirements.txt │ ├── serverless.yml │ └── todos/ │ ├── __init__.py │ ├── create.py │ ├── delete.py │ ├── get.py │ ├── list.py │ ├── todo_model.py │ └── update.py ├── aws-python-scheduled-cron/ │ ├── .gitignore │ ├── README.md │ ├── handler.py │ └── serverless.yml ├── aws-python-simple-http-endpoint/ │ ├── .gitignore │ ├── README.md │ ├── handler.py │ ├── package.json │ └── serverless.yml ├── aws-python-sqs-worker/ │ ├── .gitignore │ ├── README.md │ ├── handler.py │ ├── package.json │ ├── serverless.template.yml │ └── serverless.yml ├── aws-python-telegram-bot/ │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── handler.py │ ├── package.json │ ├── requirements.txt │ └── serverless.yml ├── aws-ruby-cron-with-dynamodb/ │ ├── Gemfile │ ├── README.md │ ├── package.json │ ├── serverless.yml │ └── src/ │ ├── common/ │ │ ├── adapters/ │ │ │ └── dynamo_db_adapter.rb │ │ └── services/ │ │ └── create_meal_order_service.rb │ └── handlers/ │ └── create_meal_order/ │ └── handler.rb ├── aws-ruby-line-bot/ │ ├── .gitignore │ ├── Gemfile │ ├── README.md │ ├── handler.rb │ ├── package.json │ └── serverless.yml ├── aws-ruby-simple-http-endpoint/ │ ├── .gitignore │ ├── README.md │ ├── handler.rb │ ├── package.json │ └── serverless.yml ├── aws-ruby-sinatra-dynamodb-api/ │ ├── .gitignore │ ├── .ruby-version │ ├── Gemfile │ ├── README.md │ ├── api.rb │ ├── config.ru │ ├── package.json │ └── serverless.yml ├── aws-ruby-sqs-with-dynamodb/ │ ├── Gemfile │ ├── README.md │ ├── package.json │ ├── serverless.yml │ └── src/ │ ├── common/ │ │ ├── adapters/ │ │ │ ├── dynamo_db_adapter.rb │ │ │ └── sqs_adapter.rb │ │ ├── helpers/ │ │ │ └── requests_helper.rb │ │ ├── schemas/ │ │ │ └── lottery_coupon_schema.rb │ │ ├── serializers/ │ │ │ └── error_serializer.rb │ │ ├── services/ │ │ │ ├── create_lottery_coupon_service.rb │ │ │ └── create_sqs_message_service.rb │ │ └── validators/ │ │ └── lottery_coupon_validator.rb │ ├── handlers/ │ │ └── lottery/ │ │ ├── handler.rb │ │ └── worker.rb │ └── package.json ├── aws-ruby-step-functions/ │ ├── Gemfile │ ├── README.md │ ├── package.json │ ├── serverless.yml │ └── src/ │ ├── common/ │ │ ├── adapters/ │ │ │ └── dynamo_db_adapter.rb │ │ └── services/ │ │ ├── reserve_parking_service.rb │ │ └── ticket_service.rb │ └── handlers/ │ ├── buy_ticket/ │ │ └── handler.rb │ ├── check_weather/ │ │ └── handler.rb │ ├── release_parking_space/ │ │ └── handler.rb │ ├── reserve_parking_lot_space/ │ │ └── handler.rb │ └── return_ticket/ │ └── handler.rb ├── aws-ruby-step-functions-express/ │ ├── Gemfile │ ├── README.md │ ├── package.json │ ├── serverless.yml │ └── src/ │ ├── common/ │ │ ├── adapters/ │ │ │ └── ses_adapter.rb │ │ └── services/ │ │ └── send_email_service.rb │ └── handlers/ │ └── send_email/ │ └── handler.rb ├── aws-ruby-step-functions-with-callback/ │ ├── Gemfile │ ├── README.md │ ├── package.json │ ├── serverless.yml │ └── src/ │ ├── common/ │ │ ├── adapters/ │ │ │ └── step_functions_adapter.rb │ │ └── services/ │ │ ├── detection_service.rb │ │ ├── redaction_service.rb │ │ └── send_task_token_service.rb │ └── handlers/ │ ├── check_comment/ │ │ └── handler.rb │ └── redact_comment/ │ └── handler.rb ├── aws-rust-simple-http-endpoint/ │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── package.json │ ├── serverless.yml │ └── test/ │ ├── Cargo.toml │ └── src/ │ └── main.rs ├── azure-node-line-bot/ │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── azure-node-simple-http-endpoint/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── azure-node-telegram-bot/ │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── azure-node-typescript-servicebus-trigger-endpoint/ │ ├── .eslintignore │ ├── .eslintrc │ ├── .prettierrc │ ├── README.md │ ├── host.json │ ├── local.settings.json │ ├── package.json │ ├── serverless.yml │ ├── src/ │ │ ├── config/ │ │ │ └── loggerConfig.ts │ │ ├── controller/ │ │ │ ├── messageSenderController.ts │ │ │ └── triggerFunctionController.ts │ │ ├── model/ │ │ │ └── sampleModel.ts │ │ └── service/ │ │ └── serviceBusMessageSender.ts │ ├── tsconfig.json │ └── webpack.config.js ├── check-if-readme-is-up-to-date.sh ├── compose-multiframework/ │ ├── README.md │ ├── cloudformation/ │ │ └── template.yml │ ├── sam/ │ │ ├── handler.js │ │ ├── samconfig.toml │ │ └── template.yml │ ├── serverless-compose.yml │ └── traditional/ │ ├── handler.js │ └── serverless.yml ├── examples.json ├── generate-readme.js ├── google-golang-simple-http-endpoint/ │ ├── .gcloudignore │ ├── README.md │ ├── hello.go │ ├── package.json │ └── serverless.yml ├── google-node-simple-http-endpoint/ │ ├── README.md │ ├── index.js │ ├── package.json │ └── serverless.yml ├── google-node-typescript-http-endpoint/ │ ├── README.md │ ├── package.json │ ├── serverless.yml │ ├── src/ │ │ └── App.ts │ └── tsconfig.json ├── google-python-simple-http-endpoint/ │ ├── README.md │ ├── main.py │ ├── package.json │ ├── requirements.txt │ └── serverless.yml ├── google-ruby-simple-http-endpoint/ │ ├── Gemfile │ ├── README.md │ ├── app.rb │ ├── package.json │ └── serverless.yml ├── kubeless-python-simple-function/ │ ├── README.md │ ├── handler.py │ ├── package.json │ └── serverless.yml ├── kubeless-python-simple-scheduled-function/ │ ├── README.md │ ├── handler.py │ ├── package.json │ └── serverless.yml ├── openwhisk-go-simple/ │ ├── .gitignore │ ├── README.md │ ├── handler.go │ ├── package.json │ └── serverless.yml ├── openwhisk-node-and-docker-chaining-functions/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── openwhisk-node-chaining-functions/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── serverless.yml │ └── utils.js ├── openwhisk-node-scheduled-cron/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── openwhisk-node-simple/ │ ├── .gitignore │ ├── README.md │ ├── delay.js │ ├── hello_world.js │ ├── left_pad.js │ ├── package.json │ └── serverless.yml ├── openwhisk-node-simple-http-endpoint/ │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── openwhisk-php-simple/ │ ├── .gitignore │ ├── README.md │ ├── handler.php │ ├── package.json │ └── serverless.yml ├── openwhisk-python-scheduled-cron/ │ ├── .gitignore │ ├── README.md │ ├── handler.py │ ├── package.json │ └── serverless.yml ├── openwhisk-python-simple/ │ ├── .gitignore │ ├── README.md │ ├── handler.py │ ├── package.json │ └── serverless.yml ├── openwhisk-python-simple-http-endpoint/ │ ├── .gitignore │ ├── README.md │ ├── handler.py │ ├── package.json │ └── serverless.yml ├── openwhisk-ruby-simple/ │ ├── .gitignore │ ├── README.md │ ├── handler.rb │ ├── package.json │ └── serverless.yml ├── openwhisk-rust-simple-http-endpoint/ │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── package.json │ ├── serverless.yml │ └── test/ │ ├── Cargo.toml │ └── src/ │ └── main.rs ├── openwhisk-swift-precompiled-binaries/ │ ├── Package.swift │ ├── README.md │ ├── Sources/ │ │ ├── hello/ │ │ │ └── main.swift │ │ └── welcome/ │ │ └── main.swift │ ├── package.json │ └── serverless.yml ├── openwhisk-swift-scheduled-cron/ │ ├── .gitignore │ ├── README.md │ ├── handler.swift │ ├── package.json │ └── serverless.yml ├── openwhisk-swift-simple/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── ping.swift │ └── serverless.yml ├── openwhisk-swift-simple-http-endpoint/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── ping.swift │ └── serverless.yml ├── package.json ├── twilio-node-forward-call/ │ ├── .gitignore │ ├── README.md │ ├── forward-call.js │ ├── package.json │ └── serverless.yml └── validate.js