cloudworker-proxy
Version:
An api gateway for cloudflare workers
669 lines • 13.3 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2020-07-14",
"endpointPrefix": "ivs",
"protocol": "rest-json",
"serviceAbbreviation": "Amazon IVS",
"serviceFullName": "Amazon Interactive Video Service",
"serviceId": "ivs",
"signatureVersion": "v4",
"signingName": "ivs",
"uid": "ivs-2020-07-14"
},
"operations": {
"BatchGetChannel": {
"http": {
"requestUri": "/BatchGetChannel"
},
"input": {
"type": "structure",
"required": [
"arns"
],
"members": {
"arns": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"channels": {
"type": "list",
"member": {
"shape": "S6"
}
},
"errors": {
"shape": "Sg"
}
}
}
},
"BatchGetStreamKey": {
"http": {
"requestUri": "/BatchGetStreamKey"
},
"input": {
"type": "structure",
"required": [
"arns"
],
"members": {
"arns": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"streamKeys": {
"type": "list",
"member": {
"shape": "Sq"
}
},
"errors": {
"shape": "Sg"
}
}
}
},
"CreateChannel": {
"http": {
"requestUri": "/CreateChannel"
},
"input": {
"type": "structure",
"members": {
"name": {},
"latencyMode": {},
"type": {},
"authorized": {
"type": "boolean"
},
"tags": {
"shape": "Sd"
}
}
},
"output": {
"type": "structure",
"members": {
"channel": {
"shape": "S6"
},
"streamKey": {
"shape": "Sq"
}
}
}
},
"CreateStreamKey": {
"http": {
"requestUri": "/CreateStreamKey"
},
"input": {
"type": "structure",
"required": [
"channelArn"
],
"members": {
"channelArn": {},
"tags": {
"shape": "Sd"
}
}
},
"output": {
"type": "structure",
"members": {
"streamKey": {
"shape": "Sq"
}
}
}
},
"DeleteChannel": {
"http": {
"requestUri": "/DeleteChannel"
},
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
}
},
"DeletePlaybackKeyPair": {
"http": {
"requestUri": "/DeletePlaybackKeyPair"
},
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteStreamKey": {
"http": {
"requestUri": "/DeleteStreamKey"
},
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
}
},
"GetChannel": {
"http": {
"requestUri": "/GetChannel"
},
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"channel": {
"shape": "S6"
}
}
}
},
"GetPlaybackKeyPair": {
"http": {
"requestUri": "/GetPlaybackKeyPair"
},
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"keyPair": {
"shape": "S16"
}
}
}
},
"GetStream": {
"http": {
"requestUri": "/GetStream"
},
"input": {
"type": "structure",
"required": [
"channelArn"
],
"members": {
"channelArn": {}
}
},
"output": {
"type": "structure",
"members": {
"stream": {
"type": "structure",
"members": {
"channelArn": {},
"playbackUrl": {},
"startTime": {
"type": "timestamp"
},
"state": {},
"health": {},
"viewerCount": {
"type": "long"
}
}
}
}
}
},
"GetStreamKey": {
"http": {
"requestUri": "/GetStreamKey"
},
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"streamKey": {
"shape": "Sq"
}
}
}
},
"ImportPlaybackKeyPair": {
"http": {
"requestUri": "/ImportPlaybackKeyPair"
},
"input": {
"type": "structure",
"required": [
"publicKeyMaterial"
],
"members": {
"publicKeyMaterial": {},
"name": {},
"tags": {
"shape": "Sd"
}
}
},
"output": {
"type": "structure",
"members": {
"keyPair": {
"shape": "S16"
}
}
}
},
"ListChannels": {
"http": {
"requestUri": "/ListChannels"
},
"input": {
"type": "structure",
"members": {
"filterByName": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"channels"
],
"members": {
"channels": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"latencyMode": {},
"authorized": {
"type": "boolean"
},
"tags": {
"shape": "Sd"
}
}
}
},
"nextToken": {}
}
}
},
"ListPlaybackKeyPairs": {
"http": {
"requestUri": "/ListPlaybackKeyPairs"
},
"input": {
"type": "structure",
"members": {
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"keyPairs"
],
"members": {
"keyPairs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"tags": {
"shape": "Sd"
}
}
}
},
"nextToken": {}
}
}
},
"ListStreamKeys": {
"http": {
"requestUri": "/ListStreamKeys"
},
"input": {
"type": "structure",
"required": [
"channelArn"
],
"members": {
"channelArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"streamKeys"
],
"members": {
"streamKeys": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arn": {},
"channelArn": {},
"tags": {
"shape": "Sd"
}
}
}
},
"nextToken": {}
}
}
},
"ListStreams": {
"http": {
"requestUri": "/ListStreams"
},
"input": {
"type": "structure",
"members": {
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"streams"
],
"members": {
"streams": {
"type": "list",
"member": {
"type": "structure",
"members": {
"channelArn": {},
"state": {},
"health": {},
"viewerCount": {
"type": "long"
},
"startTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"tags"
],
"members": {
"tags": {
"shape": "Sd"
},
"nextToken": {}
}
}
},
"PutMetadata": {
"http": {
"requestUri": "/PutMetadata"
},
"input": {
"type": "structure",
"required": [
"channelArn",
"metadata"
],
"members": {
"channelArn": {},
"metadata": {}
}
}
},
"StopStream": {
"http": {
"requestUri": "/StopStream"
},
"input": {
"type": "structure",
"required": [
"channelArn"
],
"members": {
"channelArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TagResource": {
"http": {
"requestUri": "/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tags": {
"shape": "Sd"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tagKeys": {
"location": "querystring",
"locationName": "tagKeys",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateChannel": {
"http": {
"requestUri": "/UpdateChannel"
},
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"name": {},
"latencyMode": {},
"type": {},
"authorized": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"channel": {
"shape": "S6"
}
}
}
}
},
"shapes": {
"S6": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"latencyMode": {},
"type": {},
"ingestEndpoint": {},
"playbackUrl": {},
"authorized": {
"type": "boolean"
},
"tags": {
"shape": "Sd"
}
}
},
"Sd": {
"type": "map",
"key": {},
"value": {}
},
"Sg": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arn": {},
"code": {},
"message": {}
}
}
},
"Sq": {
"type": "structure",
"members": {
"arn": {},
"value": {},
"channelArn": {},
"tags": {
"shape": "Sd"
}
}
},
"S16": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"fingerprint": {},
"tags": {
"shape": "Sd"
}
}
}
}
}