| { |
| "version": "1.0", |
| "examples": { |
| "AddPermission": [ |
| { |
| "input": { |
| "Action": "lambda:InvokeFunction", |
| "FunctionName": "MyFunction", |
| "Principal": "s3.amazonaws.com", |
| "SourceAccount": "123456789012", |
| "SourceArn": "arn:aws:s3:::examplebucket/*", |
| "StatementId": "ID-1" |
| }, |
| "output": { |
| "Statement": "ID-1" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This example adds a permission for an S3 bucket to invoke a Lambda function.", |
| "id": "add-permission-1474651469455", |
| "title": "add-permission" |
| } |
| ], |
| "CreateFunction": [ |
| { |
| "input": { |
| "Code": { |
| }, |
| "Description": "", |
| "FunctionName": "MyFunction", |
| "Handler": "souce_file.handler_name", |
| "MemorySize": 128, |
| "Publish": true, |
| "Role": "arn:aws:iam::123456789012:role/service-role/role-name", |
| "Runtime": "nodejs4.3", |
| "Timeout": 15, |
| "VpcConfig": { |
| } |
| }, |
| "output": { |
| "CodeSha256": "", |
| "CodeSize": 123, |
| "Description": "", |
| "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:MyFunction", |
| "FunctionName": "MyFunction", |
| "Handler": "source_file.handler_name", |
| "LastModified": "2016-11-21T19:49:20.006+0000", |
| "MemorySize": 128, |
| "Role": "arn:aws:iam::123456789012:role/service-role/role-name", |
| "Runtime": "nodejs4.3", |
| "Timeout": 123, |
| "Version": "1", |
| "VpcConfig": { |
| } |
| }, |
| "comments": { |
| "input": { |
| "Handler": "is of the form of the name of your source file and then name of your function handler", |
| "Role": "replace with the actual arn of the execution role you created" |
| }, |
| "output": { |
| } |
| }, |
| "description": "This example creates a Lambda function.", |
| "id": "create-function-1474653449931", |
| "title": "create-function" |
| } |
| ], |
| "DeleteAlias": [ |
| { |
| "input": { |
| "FunctionName": "myFunction", |
| "Name": "alias" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation deletes a Lambda function alias", |
| "id": "to-delete-a-lambda-function-alias-1481660370804", |
| "title": "To delete a Lambda function alias" |
| } |
| ], |
| "DeleteEventSourceMapping": [ |
| { |
| "input": { |
| "UUID": "12345kxodurf3443" |
| }, |
| "output": { |
| "BatchSize": 123, |
| "EventSourceArn": "arn:aws:s3:::examplebucket/*", |
| "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction", |
| "LastModified": "2016-11-21T19:49:20.006+0000", |
| "LastProcessingResult": "", |
| "State": "", |
| "StateTransitionReason": "", |
| "UUID": "12345kxodurf3443" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation deletes a Lambda function event source mapping", |
| "id": "to-delete-a-lambda-function-event-source-mapping-1481658973862", |
| "title": "To delete a Lambda function event source mapping" |
| } |
| ], |
| "DeleteFunction": [ |
| { |
| "input": { |
| "FunctionName": "myFunction", |
| "Qualifier": "1" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation deletes a Lambda function", |
| "id": "to-delete-a-lambda-function-1481648553696", |
| "title": "To delete a Lambda function" |
| } |
| ], |
| "GetAccountSettings": [ |
| { |
| "input": { |
| }, |
| "output": { |
| "AccountLimit": { |
| }, |
| "AccountUsage": { |
| } |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation retrieves a Lambda customer's account settings", |
| "id": "to-retrieves-a-lambda-customers-account-settings-1481657495274", |
| "title": "To retrieves a Lambda customer's account settings" |
| } |
| ], |
| "GetAlias": [ |
| { |
| "input": { |
| "FunctionName": "myFunction", |
| "Name": "myFunctionAlias" |
| }, |
| "output": { |
| "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunctionAlias", |
| "Description": "", |
| "FunctionVersion": "1", |
| "Name": "myFunctionAlias" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation retrieves a Lambda function alias", |
| "id": "to-retrieve-a-lambda-function-alias-1481648742254", |
| "title": "To retrieve a Lambda function alias" |
| } |
| ], |
| "GetEventSourceMapping": [ |
| { |
| "input": { |
| "UUID": "123489-xxxxx-kdla8d89d7" |
| }, |
| "output": { |
| "BatchSize": 123, |
| "EventSourceArn": "arn:aws:iam::123456789012:eventsource", |
| "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction", |
| "LastModified": "2016-11-21T19:49:20.006+0000", |
| "LastProcessingResult": "", |
| "State": "", |
| "StateTransitionReason": "", |
| "UUID": "123489-xxxxx-kdla8d89d7" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation retrieves a Lambda function's event source mapping", |
| "id": "to-retrieve-a-lambda-functions-event-source-mapping-1481661622799", |
| "title": "To retrieve a Lambda function's event source mapping" |
| } |
| ], |
| "GetFunction": [ |
| { |
| "input": { |
| "FunctionName": "myFunction", |
| "Qualifier": "1" |
| }, |
| "output": { |
| "Code": { |
| "Location": "somelocation", |
| "RepositoryType": "S3" |
| }, |
| "Configuration": { |
| "CodeSha256": "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=", |
| "CodeSize": 262, |
| "Description": "A starter AWS Lambda function.", |
| "Environment": { |
| "Variables": { |
| "S3_BUCKET": "test" |
| } |
| }, |
| "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction", |
| "FunctionName": "myFunction", |
| "Handler": "index.handler", |
| "LastModified": "2016-11-21T19:49:20.006+0000", |
| "MemorySize": 128, |
| "Role": "arn:aws:iam::123456789012:role/lambda_basic_execution", |
| "Runtime": "nodejs4.3", |
| "Timeout": 3, |
| "Version": "$LATEST", |
| "VpcConfig": { |
| "SecurityGroupIds": [ |
| |
| ], |
| "SubnetIds": [ |
| |
| ] |
| } |
| } |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation retrieves a Lambda function's event source mapping", |
| "id": "to-retrieve-a-lambda-functions-event-source-mapping-1481661622799", |
| "title": "To retrieve a Lambda function's event source mapping" |
| } |
| ], |
| "GetFunctionConfiguration": [ |
| { |
| "input": { |
| "FunctionName": "myFunction", |
| "Qualifier": "1" |
| }, |
| "output": { |
| "CodeSha256": "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=", |
| "CodeSize": 123, |
| "DeadLetterConfig": { |
| }, |
| "Description": "", |
| "Environment": { |
| }, |
| "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction", |
| "FunctionName": "myFunction", |
| "Handler": "index.handler", |
| "KMSKeyArn": "", |
| "LastModified": "2016-11-21T19:49:20.006+0000", |
| "MemorySize": 128, |
| "Role": "arn:aws:iam::123456789012:role/lambda_basic_execution", |
| "Runtime": "python2.7", |
| "Timeout": 123, |
| "Version": "1", |
| "VpcConfig": { |
| } |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation retrieves a Lambda function's event source mapping", |
| "id": "to-retrieve-a-lambda-functions-event-source-mapping-1481661622799", |
| "title": "To retrieve a Lambda function's event source mapping" |
| } |
| ], |
| "GetPolicy": [ |
| { |
| "input": { |
| "FunctionName": "myFunction", |
| "Qualifier": "1" |
| }, |
| "output": { |
| "Policy": "" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation retrieves a Lambda function policy", |
| "id": "to-retrieve-a-lambda-function-policy-1481649319053", |
| "title": "To retrieve a Lambda function policy" |
| } |
| ], |
| "Invoke": [ |
| { |
| "input": { |
| "ClientContext": "MyApp", |
| "FunctionName": "MyFunction", |
| "InvocationType": "Event", |
| "LogType": "Tail", |
| "Payload": "fileb://file-path/input.json", |
| "Qualifier": "1" |
| }, |
| "output": { |
| "FunctionError": "", |
| "LogResult": "", |
| "Payload": "?", |
| "StatusCode": 123 |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation invokes a Lambda function", |
| "id": "to-invoke-a-lambda-function-1481659683915", |
| "title": "To invoke a Lambda function" |
| } |
| ], |
| "InvokeAsync": [ |
| { |
| "input": { |
| "FunctionName": "myFunction", |
| "InvokeArgs": "fileb://file-path/input.json" |
| }, |
| "output": { |
| "Status": 123 |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation invokes a Lambda function asynchronously", |
| "id": "to-invoke-a-lambda-function-asynchronously-1481649694923", |
| "title": "To invoke a Lambda function asynchronously" |
| } |
| ], |
| "ListAliases": [ |
| { |
| "input": { |
| "FunctionName": "myFunction", |
| "FunctionVersion": "1", |
| "Marker": "", |
| "MaxItems": 123 |
| }, |
| "output": { |
| "Aliases": [ |
| |
| ], |
| "NextMarker": "" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation retrieves a Lambda function's aliases", |
| "id": "to-retrieve-a-lambda-function-aliases-1481650199732", |
| "title": "To retrieve a Lambda function aliases" |
| } |
| ], |
| "ListFunctions": [ |
| { |
| "input": { |
| "Marker": "", |
| "MaxItems": 123 |
| }, |
| "output": { |
| "Functions": [ |
| |
| ], |
| "NextMarker": "" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation retrieves a Lambda functions", |
| "id": "to-retrieve-a-list-of-lambda-functions-1481650507425", |
| "title": "To retrieve a list of Lambda functions" |
| } |
| ], |
| "ListVersionsByFunction": [ |
| { |
| "input": { |
| "FunctionName": "myFunction", |
| "Marker": "", |
| "MaxItems": 123 |
| }, |
| "output": { |
| "NextMarker": "", |
| "Versions": [ |
| |
| ] |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation retrieves a Lambda function versions", |
| "id": "to-retrieve-a-list-of-lambda-function-versions-1481650603750", |
| "title": "To retrieve a list of Lambda function versions" |
| } |
| ], |
| "PublishVersion": [ |
| { |
| "input": { |
| "CodeSha256": "", |
| "Description": "", |
| "FunctionName": "myFunction" |
| }, |
| "output": { |
| "CodeSha256": "", |
| "CodeSize": 123, |
| "Description": "", |
| "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction", |
| "FunctionName": "myFunction", |
| "Handler": "index.handler", |
| "LastModified": "2016-11-21T19:49:20.006+0000", |
| "MemorySize": 128, |
| "Role": "arn:aws:iam::123456789012:role/lambda_basic_execution", |
| "Runtime": "python2.7", |
| "Timeout": 123, |
| "Version": "1", |
| "VpcConfig": { |
| } |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation publishes a version of a Lambda function", |
| "id": "to-publish-a-version-of-a-lambda-function-1481650704986", |
| "title": "To publish a version of a Lambda function" |
| } |
| ], |
| "RemovePermission": [ |
| { |
| "input": { |
| "FunctionName": "myFunction", |
| "Qualifier": "1", |
| "StatementId": "role-statement-id" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation removes a Lambda function's permissions", |
| "id": "to-remove-a-lambda-functions-permissions-1481661337021", |
| "title": "To remove a Lambda function's permissions" |
| } |
| ], |
| "UpdateAlias": [ |
| { |
| "input": { |
| "Description": "", |
| "FunctionName": "myFunction", |
| "FunctionVersion": "1", |
| "Name": "functionAlias" |
| }, |
| "output": { |
| "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:functionAlias", |
| "Description": "", |
| "FunctionVersion": "1", |
| "Name": "functionAlias" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation updates a Lambda function alias", |
| "id": "to-update-a-lambda-function-alias-1481650817950", |
| "title": "To update a Lambda function alias" |
| } |
| ], |
| "UpdateEventSourceMapping": [ |
| { |
| "input": { |
| "BatchSize": 123, |
| "Enabled": true, |
| "FunctionName": "myFunction", |
| "UUID": "1234xCy789012" |
| }, |
| "output": { |
| "BatchSize": 123, |
| "EventSourceArn": "arn:aws:s3:::examplebucket/*", |
| "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction", |
| "LastModified": "2016-11-21T19:49:20.006+0000", |
| "LastProcessingResult": "", |
| "State": "", |
| "StateTransitionReason": "", |
| "UUID": "1234xCy789012" |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation updates a Lambda function event source mapping", |
| "id": "to-update-a-lambda-function-event-source-mapping-1481650907413", |
| "title": "To update a Lambda function event source mapping" |
| } |
| ], |
| "UpdateFunctionCode": [ |
| { |
| "input": { |
| "FunctionName": "myFunction", |
| "Publish": true, |
| "S3Bucket": "myBucket", |
| "S3Key": "myKey", |
| "S3ObjectVersion": "1", |
| "ZipFile": "fileb://file-path/file.zip" |
| }, |
| "output": { |
| "CodeSha256": "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=", |
| "CodeSize": 123, |
| "Description": "", |
| "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction", |
| "FunctionName": "myFunction", |
| "Handler": "index.handler", |
| "LastModified": "2016-11-21T19:49:20.006+0000", |
| "MemorySize": 128, |
| "Role": "arn:aws:iam::123456789012:role/lambda_basic_execution", |
| "Runtime": "python2.7", |
| "Timeout": 123, |
| "Version": "1", |
| "VpcConfig": { |
| } |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation updates a Lambda function's code", |
| "id": "to-update-a-lambda-functions-code-1481650992672", |
| "title": "To update a Lambda function's code" |
| } |
| ], |
| "UpdateFunctionConfiguration": [ |
| { |
| "input": { |
| "Description": "", |
| "FunctionName": "myFunction", |
| "Handler": "index.handler", |
| "MemorySize": 128, |
| "Role": "arn:aws:iam::123456789012:role/lambda_basic_execution", |
| "Runtime": "python2.7", |
| "Timeout": 123, |
| "VpcConfig": { |
| } |
| }, |
| "output": { |
| "CodeSha256": "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=", |
| "CodeSize": 123, |
| "Description": "", |
| "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction", |
| "FunctionName": "myFunction", |
| "Handler": "index.handler", |
| "LastModified": "2016-11-21T19:49:20.006+0000", |
| "MemorySize": 128, |
| "Role": "arn:aws:iam::123456789012:role/lambda_basic_execution", |
| "Runtime": "python2.7", |
| "Timeout": 123, |
| "Version": "1", |
| "VpcConfig": { |
| } |
| }, |
| "comments": { |
| "input": { |
| }, |
| "output": { |
| } |
| }, |
| "description": "This operation updates a Lambda function's configuration", |
| "id": "to-update-a-lambda-functions-configuration-1481651096447", |
| "title": "To update a Lambda function's configuration" |
| } |
| ] |
| } |
| } |