codegen-resources.examples-1.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lambda Show documentation
Show all versions of lambda Show documentation
The AWS Java SDK for AWS Lambda module holds the client classes that are used for communicating with
AWS Lambda Service
{
"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"
}
]
}
}