| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667 |
- {
- "metadata":{
- "apiVersion":"2014-11-11",
- "endpointPrefix":"lambda",
- "serviceFullName":"AWS Lambda",
- "signatureVersion":"v4",
- "protocol":"rest-json"
- },
- "operations":{
- "AddEventSource":{
- "name":"AddEventSource",
- "http":{
- "method":"POST",
- "requestUri":"/2014-11-13/event-source-mappings/"
- },
- "input":{"shape":"AddEventSourceRequest"},
- "output":{"shape":"EventSourceConfiguration"},
- "errors":[
- {
- "shape":"ServiceException",
- "error":{"httpStatusCode":500},
- "exception":true
- },
- {
- "shape":"InvalidParameterValueException",
- "error":{"httpStatusCode":400},
- "exception":true
- }
- ]
- },
- "DeleteFunction":{
- "name":"DeleteFunction",
- "http":{
- "method":"DELETE",
- "requestUri":"/2014-11-13/functions/{FunctionName}",
- "responseCode":204
- },
- "input":{"shape":"DeleteFunctionRequest"},
- "errors":[
- {
- "shape":"ServiceException",
- "error":{"httpStatusCode":500},
- "exception":true
- },
- {
- "shape":"ResourceNotFoundException",
- "error":{"httpStatusCode":404},
- "exception":true
- }
- ]
- },
- "GetEventSource":{
- "name":"GetEventSource",
- "http":{
- "method":"GET",
- "requestUri":"/2014-11-13/event-source-mappings/{UUID}",
- "responseCode":200
- },
- "input":{"shape":"GetEventSourceRequest"},
- "output":{"shape":"EventSourceConfiguration"},
- "errors":[
- {
- "shape":"ServiceException",
- "error":{"httpStatusCode":500},
- "exception":true
- },
- {
- "shape":"ResourceNotFoundException",
- "error":{"httpStatusCode":404},
- "exception":true
- },
- {
- "shape":"InvalidParameterValueException",
- "error":{"httpStatusCode":400},
- "exception":true
- }
- ]
- },
- "GetFunction":{
- "name":"GetFunction",
- "http":{
- "method":"GET",
- "requestUri":"/2014-11-13/functions/{FunctionName}",
- "responseCode":200
- },
- "input":{"shape":"GetFunctionRequest"},
- "output":{"shape":"GetFunctionResponse"},
- "errors":[
- {
- "shape":"ServiceException",
- "error":{"httpStatusCode":500},
- "exception":true
- },
- {
- "shape":"ResourceNotFoundException",
- "error":{"httpStatusCode":404},
- "exception":true
- }
- ]
- },
- "GetFunctionConfiguration":{
- "name":"GetFunctionConfiguration",
- "http":{
- "method":"GET",
- "requestUri":"/2014-11-13/functions/{FunctionName}/configuration",
- "responseCode":200
- },
- "input":{"shape":"GetFunctionConfigurationRequest"},
- "output":{"shape":"FunctionConfiguration"},
- "errors":[
- {
- "shape":"ServiceException",
- "error":{"httpStatusCode":500},
- "exception":true
- },
- {
- "shape":"ResourceNotFoundException",
- "error":{"httpStatusCode":404},
- "exception":true
- }
- ]
- },
- "InvokeAsync":{
- "name":"InvokeAsync",
- "http":{
- "method":"POST",
- "requestUri":"/2014-11-13/functions/{FunctionName}/invoke-async/",
- "responseCode":202
- },
- "input":{"shape":"InvokeAsyncRequest"},
- "output":{"shape":"InvokeAsyncResponse"},
- "errors":[
- {
- "shape":"ServiceException",
- "error":{"httpStatusCode":500},
- "exception":true
- },
- {
- "shape":"ResourceNotFoundException",
- "error":{"httpStatusCode":404},
- "exception":true
- },
- {
- "shape":"InvalidRequestContentException",
- "error":{"httpStatusCode":400},
- "exception":true
- }
- ]
- },
- "ListEventSources":{
- "name":"ListEventSources",
- "http":{
- "method":"GET",
- "requestUri":"/2014-11-13/event-source-mappings/",
- "responseCode":200
- },
- "input":{"shape":"ListEventSourcesRequest"},
- "output":{"shape":"ListEventSourcesResponse"},
- "errors":[
- {
- "shape":"ServiceException",
- "error":{"httpStatusCode":500},
- "exception":true
- },
- {
- "shape":"ResourceNotFoundException",
- "error":{"httpStatusCode":404},
- "exception":true
- },
- {
- "shape":"InvalidParameterValueException",
- "error":{"httpStatusCode":400},
- "exception":true
- }
- ]
- },
- "ListFunctions":{
- "name":"ListFunctions",
- "http":{
- "method":"GET",
- "requestUri":"/2014-11-13/functions/",
- "responseCode":200
- },
- "input":{"shape":"ListFunctionsRequest"},
- "output":{"shape":"ListFunctionsResponse"},
- "errors":[
- {
- "shape":"ServiceException",
- "error":{"httpStatusCode":500},
- "exception":true
- }
- ]
- },
- "RemoveEventSource":{
- "name":"RemoveEventSource",
- "http":{
- "method":"DELETE",
- "requestUri":"/2014-11-13/event-source-mappings/{UUID}",
- "responseCode":204
- },
- "input":{"shape":"RemoveEventSourceRequest"},
- "errors":[
- {
- "shape":"ServiceException",
- "error":{"httpStatusCode":500},
- "exception":true
- },
- {
- "shape":"ResourceNotFoundException",
- "error":{"httpStatusCode":404},
- "exception":true
- },
- {
- "shape":"InvalidParameterValueException",
- "error":{"httpStatusCode":400},
- "exception":true
- }
- ]
- },
- "UpdateFunctionConfiguration":{
- "name":"UpdateFunctionConfiguration",
- "http":{
- "method":"PUT",
- "requestUri":"/2014-11-13/functions/{FunctionName}/configuration",
- "responseCode":200
- },
- "input":{"shape":"UpdateFunctionConfigurationRequest"},
- "output":{"shape":"FunctionConfiguration"},
- "errors":[
- {
- "shape":"ServiceException",
- "error":{"httpStatusCode":500},
- "exception":true
- },
- {
- "shape":"ResourceNotFoundException",
- "error":{"httpStatusCode":404},
- "exception":true
- },
- {
- "shape":"InvalidParameterValueException",
- "error":{"httpStatusCode":400},
- "exception":true
- }
- ]
- },
- "UploadFunction":{
- "name":"UploadFunction",
- "http":{
- "method":"PUT",
- "requestUri":"/2014-11-13/functions/{FunctionName}",
- "responseCode":201
- },
- "input":{"shape":"UploadFunctionRequest"},
- "output":{"shape":"FunctionConfiguration"},
- "errors":[
- {
- "shape":"ServiceException",
- "error":{"httpStatusCode":500},
- "exception":true
- },
- {
- "shape":"InvalidParameterValueException",
- "error":{"httpStatusCode":400},
- "exception":true
- },
- {
- "shape":"ResourceNotFoundException",
- "error":{"httpStatusCode":404},
- "exception":true
- }
- ]
- }
- },
- "shapes":{
- "AddEventSourceRequest":{
- "type":"structure",
- "required":[
- "EventSource",
- "FunctionName",
- "Role"
- ],
- "members":{
- "EventSource":{"shape":"String"},
- "FunctionName":{"shape":"FunctionName"},
- "Role":{"shape":"RoleArn"},
- "BatchSize":{"shape":"Integer"},
- "Parameters":{"shape":"Map"}
- }
- },
- "Blob":{
- "type":"blob",
- "streaming":true
- },
- "DeleteFunctionRequest":{
- "type":"structure",
- "required":["FunctionName"],
- "members":{
- "FunctionName":{
- "shape":"FunctionName",
- "location":"uri",
- "locationName":"FunctionName"
- }
- }
- },
- "Description":{
- "type":"string",
- "min":0,
- "max":256
- },
- "EventSourceConfiguration":{
- "type":"structure",
- "members":{
- "UUID":{"shape":"String"},
- "BatchSize":{"shape":"Integer"},
- "EventSource":{"shape":"String"},
- "FunctionName":{"shape":"FunctionName"},
- "Parameters":{"shape":"Map"},
- "Role":{"shape":"RoleArn"},
- "LastModified":{"shape":"Timestamp"},
- "IsActive":{"shape":"Boolean"},
- "Status":{"shape":"String"}
- }
- },
- "EventSourceList":{
- "type":"list",
- "member":{"shape":"EventSourceConfiguration"}
- },
- "FunctionArn":{
- "type":"string",
- "pattern":"arn:aws:lambda:[a-z]{2}-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(\\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?"
- },
- "FunctionCodeLocation":{
- "type":"structure",
- "members":{
- "RepositoryType":{"shape":"String"},
- "Location":{"shape":"String"}
- }
- },
- "FunctionConfiguration":{
- "type":"structure",
- "members":{
- "FunctionName":{"shape":"FunctionName"},
- "FunctionARN":{"shape":"FunctionArn"},
- "ConfigurationId":{"shape":"String"},
- "Runtime":{"shape":"Runtime"},
- "Role":{"shape":"RoleArn"},
- "Handler":{"shape":"Handler"},
- "Mode":{"shape":"Mode"},
- "CodeSize":{"shape":"Long"},
- "Description":{"shape":"Description"},
- "Timeout":{"shape":"Timeout"},
- "MemorySize":{"shape":"MemorySize"},
- "LastModified":{"shape":"Timestamp"}
- }
- },
- "FunctionList":{
- "type":"list",
- "member":{"shape":"FunctionConfiguration"}
- },
- "FunctionName":{
- "type":"string",
- "min":1,
- "max":64,
- "pattern":"[a-zA-Z0-9-_]+"
- },
- "GetEventSourceRequest":{
- "type":"structure",
- "required":["UUID"],
- "members":{
- "UUID":{
- "shape":"String",
- "location":"uri",
- "locationName":"UUID"
- }
- }
- },
- "GetFunctionConfigurationRequest":{
- "type":"structure",
- "required":["FunctionName"],
- "members":{
- "FunctionName":{
- "shape":"FunctionName",
- "location":"uri",
- "locationName":"FunctionName"
- }
- }
- },
- "GetFunctionRequest":{
- "type":"structure",
- "required":["FunctionName"],
- "members":{
- "FunctionName":{
- "shape":"FunctionName",
- "location":"uri",
- "locationName":"FunctionName"
- }
- }
- },
- "GetFunctionResponse":{
- "type":"structure",
- "members":{
- "Configuration":{"shape":"FunctionConfiguration"},
- "Code":{"shape":"FunctionCodeLocation"}
- }
- },
- "Handler":{
- "type":"string",
- "pattern":"[a-zA-Z0-9./\\-_]+"
- },
- "HttpStatus":{"type":"integer"},
- "Integer":{"type":"integer"},
- "InvalidParameterValueException":{
- "type":"structure",
- "members":{
- "Type":{"shape":"String"},
- "message":{"shape":"String"}
- },
- "error":{"httpStatusCode":400},
- "exception":true
- },
- "InvalidRequestContentException":{
- "type":"structure",
- "members":{
- "Type":{"shape":"String"},
- "message":{"shape":"String"}
- },
- "error":{"httpStatusCode":400},
- "exception":true
- },
- "InvokeAsyncRequest":{
- "type":"structure",
- "required":[
- "FunctionName",
- "InvokeArgs"
- ],
- "members":{
- "FunctionName":{
- "shape":"FunctionName",
- "location":"uri",
- "locationName":"FunctionName"
- },
- "InvokeArgs":{"shape":"Blob"}
- },
- "payload":"InvokeArgs"
- },
- "InvokeAsyncResponse":{
- "type":"structure",
- "members":{
- "Status":{
- "shape":"HttpStatus",
- "location":"statusCode"
- }
- }
- },
- "ListEventSourcesRequest":{
- "type":"structure",
- "members":{
- "EventSourceArn":{
- "shape":"String",
- "location":"querystring",
- "locationName":"EventSource"
- },
- "FunctionName":{
- "shape":"FunctionName",
- "location":"querystring",
- "locationName":"FunctionName"
- },
- "Marker":{
- "shape":"String",
- "location":"querystring",
- "locationName":"Marker"
- },
- "MaxItems":{
- "shape":"MaxListItems",
- "location":"querystring",
- "locationName":"MaxItems"
- }
- }
- },
- "ListEventSourcesResponse":{
- "type":"structure",
- "members":{
- "NextMarker":{"shape":"String"},
- "EventSources":{"shape":"EventSourceList"}
- }
- },
- "ListFunctionsRequest":{
- "type":"structure",
- "members":{
- "Marker":{
- "shape":"String",
- "location":"querystring",
- "locationName":"Marker"
- },
- "MaxItems":{
- "shape":"MaxListItems",
- "location":"querystring",
- "locationName":"MaxItems"
- }
- }
- },
- "ListFunctionsResponse":{
- "type":"structure",
- "members":{
- "NextMarker":{"shape":"String"},
- "Functions":{"shape":"FunctionList"}
- }
- },
- "Long":{"type":"long"},
- "Map":{
- "type":"map",
- "key":{"shape":"String"},
- "value":{"shape":"String"}
- },
- "MaxListItems":{
- "type":"integer",
- "min":1,
- "max":10000
- },
- "MemorySize":{
- "type":"integer",
- "min":128,
- "max":1024
- },
- "Mode":{
- "type":"string",
- "enum":["event"]
- },
- "RemoveEventSourceRequest":{
- "type":"structure",
- "required":["UUID"],
- "members":{
- "UUID":{
- "shape":"String",
- "location":"uri",
- "locationName":"UUID"
- }
- }
- },
- "ResourceNotFoundException":{
- "type":"structure",
- "members":{
- "Type":{"shape":"String"},
- "Message":{"shape":"String"}
- },
- "error":{"httpStatusCode":404},
- "exception":true
- },
- "RoleArn":{
- "type":"string",
- "pattern":"arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+"
- },
- "Runtime":{
- "type":"string",
- "enum":["nodejs"]
- },
- "ServiceException":{
- "type":"structure",
- "members":{
- "Type":{"shape":"String"},
- "Message":{"shape":"String"}
- },
- "error":{"httpStatusCode":500},
- "exception":true
- },
- "String":{"type":"string"},
- "Timeout":{
- "type":"integer",
- "min":1,
- "max":60
- },
- "Timestamp":{"type":"string"},
- "UpdateFunctionConfigurationRequest":{
- "type":"structure",
- "required":["FunctionName"],
- "members":{
- "FunctionName":{
- "shape":"FunctionName",
- "location":"uri",
- "locationName":"FunctionName"
- },
- "Role":{
- "shape":"RoleArn",
- "location":"querystring",
- "locationName":"Role"
- },
- "Handler":{
- "shape":"Handler",
- "location":"querystring",
- "locationName":"Handler"
- },
- "Description":{
- "shape":"Description",
- "location":"querystring",
- "locationName":"Description"
- },
- "Timeout":{
- "shape":"Timeout",
- "location":"querystring",
- "locationName":"Timeout"
- },
- "MemorySize":{
- "shape":"MemorySize",
- "location":"querystring",
- "locationName":"MemorySize"
- }
- }
- },
- "UploadFunctionRequest":{
- "type":"structure",
- "required":[
- "FunctionName",
- "FunctionZip",
- "Runtime",
- "Role",
- "Handler",
- "Mode"
- ],
- "members":{
- "FunctionName":{
- "shape":"FunctionName",
- "location":"uri",
- "locationName":"FunctionName"
- },
- "FunctionZip":{"shape":"Blob"},
- "Runtime":{
- "shape":"Runtime",
- "location":"querystring",
- "locationName":"Runtime"
- },
- "Role":{
- "shape":"RoleArn",
- "location":"querystring",
- "locationName":"Role"
- },
- "Handler":{
- "shape":"Handler",
- "location":"querystring",
- "locationName":"Handler"
- },
- "Mode":{
- "shape":"Mode",
- "location":"querystring",
- "locationName":"Mode"
- },
- "Description":{
- "shape":"Description",
- "location":"querystring",
- "locationName":"Description"
- },
- "Timeout":{
- "shape":"Timeout",
- "location":"querystring",
- "locationName":"Timeout"
- },
- "MemorySize":{
- "shape":"MemorySize",
- "location":"querystring",
- "locationName":"MemorySize"
- }
- },
- "payload":"FunctionZip"
- },
- "Boolean":{"type":"boolean"}
- }
- }
|