cloudworker-proxy
Version:
An api gateway for cloudflare workers
911 lines • 21.2 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2018-07-27",
"endpointPrefix": "iotevents",
"protocol": "rest-json",
"serviceFullName": "AWS IoT Events",
"serviceId": "IoT Events",
"signatureVersion": "v4",
"signingName": "iotevents",
"uid": "iotevents-2018-07-27"
},
"operations": {
"CreateDetectorModel": {
"http": {
"requestUri": "/detector-models"
},
"input": {
"type": "structure",
"required": [
"detectorModelName",
"detectorModelDefinition",
"roleArn"
],
"members": {
"detectorModelName": {},
"detectorModelDefinition": {
"shape": "S3"
},
"detectorModelDescription": {},
"key": {},
"roleArn": {},
"tags": {
"shape": "S1u"
},
"evaluationMethod": {}
}
},
"output": {
"type": "structure",
"members": {
"detectorModelConfiguration": {
"shape": "S20"
}
}
}
},
"CreateInput": {
"http": {
"requestUri": "/inputs",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"inputName",
"inputDefinition"
],
"members": {
"inputName": {},
"inputDescription": {},
"inputDefinition": {
"shape": "S27"
},
"tags": {
"shape": "S1u"
}
}
},
"output": {
"type": "structure",
"members": {
"inputConfiguration": {
"shape": "S2b"
}
}
}
},
"DeleteDetectorModel": {
"http": {
"method": "DELETE",
"requestUri": "/detector-models/{detectorModelName}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"detectorModelName"
],
"members": {
"detectorModelName": {
"location": "uri",
"locationName": "detectorModelName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteInput": {
"http": {
"method": "DELETE",
"requestUri": "/inputs/{inputName}"
},
"input": {
"type": "structure",
"required": [
"inputName"
],
"members": {
"inputName": {
"location": "uri",
"locationName": "inputName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeDetectorModel": {
"http": {
"method": "GET",
"requestUri": "/detector-models/{detectorModelName}"
},
"input": {
"type": "structure",
"required": [
"detectorModelName"
],
"members": {
"detectorModelName": {
"location": "uri",
"locationName": "detectorModelName"
},
"detectorModelVersion": {
"location": "querystring",
"locationName": "version"
}
}
},
"output": {
"type": "structure",
"members": {
"detectorModel": {
"type": "structure",
"members": {
"detectorModelDefinition": {
"shape": "S3"
},
"detectorModelConfiguration": {
"shape": "S20"
}
}
}
}
}
},
"DescribeInput": {
"http": {
"method": "GET",
"requestUri": "/inputs/{inputName}"
},
"input": {
"type": "structure",
"required": [
"inputName"
],
"members": {
"inputName": {
"location": "uri",
"locationName": "inputName"
}
}
},
"output": {
"type": "structure",
"members": {
"input": {
"type": "structure",
"members": {
"inputConfiguration": {
"shape": "S2b"
},
"inputDefinition": {
"shape": "S27"
}
}
}
}
}
},
"DescribeLoggingOptions": {
"http": {
"method": "GET",
"requestUri": "/logging"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"loggingOptions": {
"shape": "S2q"
}
}
}
},
"ListDetectorModelVersions": {
"http": {
"method": "GET",
"requestUri": "/detector-models/{detectorModelName}/versions"
},
"input": {
"type": "structure",
"required": [
"detectorModelName"
],
"members": {
"detectorModelName": {
"location": "uri",
"locationName": "detectorModelName"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"detectorModelVersionSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"detectorModelName": {},
"detectorModelVersion": {},
"detectorModelArn": {},
"roleArn": {},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"status": {},
"evaluationMethod": {}
}
}
},
"nextToken": {}
}
}
},
"ListDetectorModels": {
"http": {
"method": "GET",
"requestUri": "/detector-models"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"detectorModelSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"detectorModelName": {},
"detectorModelDescription": {},
"creationTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListInputs": {
"http": {
"method": "GET",
"requestUri": "/inputs"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"inputSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"inputName": {},
"inputDescription": {},
"inputArn": {},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"status": {}
}
}
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/tags"
},
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {
"location": "querystring",
"locationName": "resourceArn"
}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "S1u"
}
}
}
},
"PutLoggingOptions": {
"http": {
"method": "PUT",
"requestUri": "/logging"
},
"input": {
"type": "structure",
"required": [
"loggingOptions"
],
"members": {
"loggingOptions": {
"shape": "S2q"
}
}
}
},
"TagResource": {
"http": {
"requestUri": "/tags"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"location": "querystring",
"locationName": "resourceArn"
},
"tags": {
"shape": "S1u"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/tags"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {
"location": "querystring",
"locationName": "resourceArn"
},
"tagKeys": {
"location": "querystring",
"locationName": "tagKeys",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateDetectorModel": {
"http": {
"requestUri": "/detector-models/{detectorModelName}"
},
"input": {
"type": "structure",
"required": [
"detectorModelName",
"detectorModelDefinition",
"roleArn"
],
"members": {
"detectorModelName": {
"location": "uri",
"locationName": "detectorModelName"
},
"detectorModelDefinition": {
"shape": "S3"
},
"detectorModelDescription": {},
"roleArn": {},
"evaluationMethod": {}
}
},
"output": {
"type": "structure",
"members": {
"detectorModelConfiguration": {
"shape": "S20"
}
}
}
},
"UpdateInput": {
"http": {
"method": "PUT",
"requestUri": "/inputs/{inputName}"
},
"input": {
"type": "structure",
"required": [
"inputName",
"inputDefinition"
],
"members": {
"inputName": {
"location": "uri",
"locationName": "inputName"
},
"inputDescription": {},
"inputDefinition": {
"shape": "S27"
}
}
},
"output": {
"type": "structure",
"members": {
"inputConfiguration": {
"shape": "S2b"
}
}
}
}
},
"shapes": {
"S3": {
"type": "structure",
"required": [
"states",
"initialStateName"
],
"members": {
"states": {
"type": "list",
"member": {
"type": "structure",
"required": [
"stateName"
],
"members": {
"stateName": {},
"onInput": {
"type": "structure",
"members": {
"events": {
"shape": "S8"
},
"transitionEvents": {
"type": "list",
"member": {
"type": "structure",
"required": [
"eventName",
"condition",
"nextState"
],
"members": {
"eventName": {},
"condition": {},
"actions": {
"shape": "Sc"
},
"nextState": {}
}
}
}
}
},
"onEnter": {
"type": "structure",
"members": {
"events": {
"shape": "S8"
}
}
},
"onExit": {
"type": "structure",
"members": {
"events": {
"shape": "S8"
}
}
}
}
}
},
"initialStateName": {}
}
},
"S8": {
"type": "list",
"member": {
"type": "structure",
"required": [
"eventName"
],
"members": {
"eventName": {},
"condition": {},
"actions": {
"shape": "Sc"
}
}
}
},
"Sc": {
"type": "list",
"member": {
"type": "structure",
"members": {
"setVariable": {
"type": "structure",
"required": [
"variableName",
"value"
],
"members": {
"variableName": {},
"value": {}
}
},
"sns": {
"type": "structure",
"required": [
"targetArn"
],
"members": {
"targetArn": {},
"payload": {
"shape": "Sj"
}
}
},
"iotTopicPublish": {
"type": "structure",
"required": [
"mqttTopic"
],
"members": {
"mqttTopic": {},
"payload": {
"shape": "Sj"
}
}
},
"setTimer": {
"type": "structure",
"required": [
"timerName"
],
"members": {
"timerName": {},
"seconds": {
"deprecated": true,
"deprecatedMessage": "seconds is deprecated. You can use durationExpression for SetTimerAction. The value of seconds can be used as a string expression for durationExpression.",
"type": "integer"
},
"durationExpression": {}
}
},
"clearTimer": {
"type": "structure",
"required": [
"timerName"
],
"members": {
"timerName": {}
}
},
"resetTimer": {
"type": "structure",
"required": [
"timerName"
],
"members": {
"timerName": {}
}
},
"lambda": {
"type": "structure",
"required": [
"functionArn"
],
"members": {
"functionArn": {},
"payload": {
"shape": "Sj"
}
}
},
"iotEvents": {
"type": "structure",
"required": [
"inputName"
],
"members": {
"inputName": {},
"payload": {
"shape": "Sj"
}
}
},
"sqs": {
"type": "structure",
"required": [
"queueUrl"
],
"members": {
"queueUrl": {},
"useBase64": {
"type": "boolean"
},
"payload": {
"shape": "Sj"
}
}
},
"firehose": {
"type": "structure",
"required": [
"deliveryStreamName"
],
"members": {
"deliveryStreamName": {},
"separator": {},
"payload": {
"shape": "Sj"
}
}
},
"dynamoDB": {
"type": "structure",
"required": [
"hashKeyField",
"hashKeyValue",
"tableName"
],
"members": {
"hashKeyType": {},
"hashKeyField": {},
"hashKeyValue": {},
"rangeKeyType": {},
"rangeKeyField": {},
"rangeKeyValue": {},
"operation": {},
"payloadField": {},
"tableName": {},
"payload": {
"shape": "Sj"
}
}
},
"dynamoDBv2": {
"type": "structure",
"required": [
"tableName"
],
"members": {
"tableName": {},
"payload": {
"shape": "Sj"
}
}
},
"iotSiteWise": {
"type": "structure",
"required": [
"propertyValue"
],
"members": {
"entryId": {},
"assetId": {},
"propertyId": {},
"propertyAlias": {},
"propertyValue": {
"type": "structure",
"required": [
"value"
],
"members": {
"value": {
"type": "structure",
"members": {
"stringValue": {},
"integerValue": {},
"doubleValue": {},
"booleanValue": {}
}
},
"timestamp": {
"type": "structure",
"required": [
"timeInSeconds"
],
"members": {
"timeInSeconds": {},
"offsetInNanos": {}
}
},
"quality": {}
}
}
}
}
}
}
},
"Sj": {
"type": "structure",
"required": [
"contentExpression",
"type"
],
"members": {
"contentExpression": {},
"type": {}
}
},
"S1u": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"value"
],
"members": {
"key": {},
"value": {}
}
}
},
"S20": {
"type": "structure",
"members": {
"detectorModelName": {},
"detectorModelVersion": {},
"detectorModelDescription": {},
"detectorModelArn": {},
"roleArn": {},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"status": {},
"key": {},
"evaluationMethod": {}
}
},
"S27": {
"type": "structure",
"required": [
"attributes"
],
"members": {
"attributes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"jsonPath"
],
"members": {
"jsonPath": {}
}
}
}
}
},
"S2b": {
"type": "structure",
"required": [
"inputName",
"inputArn",
"creationTime",
"lastUpdateTime",
"status"
],
"members": {
"inputName": {},
"inputDescription": {},
"inputArn": {},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"status": {}
}
},
"S2q": {
"type": "structure",
"required": [
"roleArn",
"level",
"enabled"
],
"members": {
"roleArn": {},
"level": {},
"enabled": {
"type": "boolean"
},
"detectorDebugOptions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"detectorModelName"
],
"members": {
"detectorModelName": {},
"keyValue": {}
}
}
}
}
}
}
}