2015-12-23 14:37:51 +02:00

165 lines
4.3 KiB
JSON

{
"functions": {
"one": {
"envVars": [],
"custom": {
"excludePatterns": []
},
"handler": "modules/moduleone/simple/one.one",
"timeout": 6,
"memorySize": 1024,
"events": [
{
"name": "default",
"eventSourceArn": "",
"startingPosition": "TRIM_HORIZON",
"batchSize": 100,
"enabled": true
}
],
"endpoints": [
{
"path": "simple/one",
"method": "GET",
"authorizationType": "none",
"apiKeyRequired": false,
"requestParameters": {
"integration.request.querystring.integrationQueryParam" : "method.request.querystring.longitude"
},
"requestTemplates": {
"application/json": "{\"access_token\":\"$input.params('access_token')\",\"body\":\"$input.json('$')\"}"
},
"responses": {
"default": {
"statusCode": "200",
"responseParameters": {},
"responseModels": {},
"responseTemplates": {
"application/json": ""
}
},
"400": {
"statusCode": "400"
}
}
}
]
},
"two": {
"envVars": [],
"custom": {
"excludePatterns": []
},
"handler": "modules/moduleone/simple/two.one",
"timeout": 6,
"memorySize": 1024,
"events": [
{
"name": "default",
"eventSourceArn": "arn:aws:dynamodb:us-east-1:149631484542:table/event-source-1/stream/2015-12-23T10:20:24.171",
"startingPosition": "TRIM_HORIZON",
"batchSize": 100,
"enabled": true
}
],
"endpoints": [
{
"path": "simple/two",
"method": "GET",
"authorizationType": "none",
"apiKeyRequired": false,
"requestParameters": {},
"requestTemplates": {
"application/json": {
"access_token": "$input.params('access_token')",
"body": "$input.json('$')"
}
},
"responses": {
"default": {
"statusCode": "200",
"responseParameters": {},
"responseModels": {},
"responseTemplates": {
"application/json": ""
}
},
"400": {
"statusCode": "400"
}
}
}
]
},
"three": {
"envVars": [],
"custom": {
"excludePatterns": []
},
"handler": "modules/moduleone/simple/one.two",
"timeout": 6,
"memorySize": 1024,
"events": [
{
"name": "default",
"eventSourceArn": "",
"startingPosition": "TRIM_HORIZON",
"batchSize": 100,
"enabled": true
}
],
"endpoints": [
{
"path": "simple/three",
"method": "GET",
"authorizationType": "none",
"apiKeyRequired": false,
"requestParameters": {},
"requestTemplates": {
"application/json": "{\"access_token\":\"$input.params('access_token')\",\"body\":\"$input.json('$')\"}"
},
"responses": {
"default": {
"statusCode": "200",
"responseParameters": {},
"responseModels": {},
"responseTemplates": {
"application/json": ""
}
},
"400": {
"statusCode": "400"
}
}
},
{
"path": "simple/three",
"method": "POST",
"authorizationType": "none",
"apiKeyRequired": false,
"requestTemplates": {
"application/json": "{\"access_token\":\"$input.params('access_token')\",\"body\":\"$input.json('$')\"}"
},
"requestParameters": {},
"responses": {
"default": {
"statusCode": "200",
"responseParameters": {},
"responseModels": {},
"responseTemplates": {
"application/json": ""
}
},
"400": {
"statusCode": "400"
}
}
}
]
}
}
}