mirror of
https://github.com/cderche/greenlock-storage-s3
synced 2025-05-13 16:16:32 +00:00
164 lines
4.0 KiB
JSON
164 lines
4.0 KiB
JSON
{
|
|
"version": "2.0",
|
|
"metadata": {
|
|
"apiVersion": "2017-09-30",
|
|
"endpointPrefix": "kinesisvideo",
|
|
"protocol": "rest-json",
|
|
"serviceAbbreviation": "Kinesis Video Archived Media",
|
|
"serviceFullName": "Amazon Kinesis Video Streams Archived Media",
|
|
"serviceId": "Kinesis Video Archived Media",
|
|
"signatureVersion": "v4",
|
|
"uid": "kinesis-video-archived-media-2017-09-30"
|
|
},
|
|
"operations": {
|
|
"GetHLSStreamingSessionURL": {
|
|
"http": {
|
|
"requestUri": "/getHLSStreamingSessionURL"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"StreamName": {},
|
|
"StreamARN": {},
|
|
"PlaybackMode": {},
|
|
"HLSFragmentSelector": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FragmentSelectorType": {},
|
|
"TimestampRange": {
|
|
"type": "structure",
|
|
"members": {
|
|
"StartTimestamp": {
|
|
"type": "timestamp"
|
|
},
|
|
"EndTimestamp": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ContainerFormat": {},
|
|
"DiscontinuityMode": {},
|
|
"DisplayFragmentTimestamp": {},
|
|
"Expires": {
|
|
"type": "integer"
|
|
},
|
|
"MaxMediaPlaylistFragmentResults": {
|
|
"type": "long"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"HLSStreamingSessionURL": {}
|
|
}
|
|
}
|
|
},
|
|
"GetMediaForFragmentList": {
|
|
"http": {
|
|
"requestUri": "/getMediaForFragmentList"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"StreamName",
|
|
"Fragments"
|
|
],
|
|
"members": {
|
|
"StreamName": {},
|
|
"Fragments": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ContentType": {
|
|
"location": "header",
|
|
"locationName": "Content-Type"
|
|
},
|
|
"Payload": {
|
|
"type": "blob",
|
|
"streaming": true
|
|
}
|
|
},
|
|
"payload": "Payload"
|
|
}
|
|
},
|
|
"ListFragments": {
|
|
"http": {
|
|
"requestUri": "/listFragments"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"StreamName"
|
|
],
|
|
"members": {
|
|
"StreamName": {},
|
|
"MaxResults": {
|
|
"type": "long"
|
|
},
|
|
"NextToken": {},
|
|
"FragmentSelector": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FragmentSelectorType",
|
|
"TimestampRange"
|
|
],
|
|
"members": {
|
|
"FragmentSelectorType": {},
|
|
"TimestampRange": {
|
|
"type": "structure",
|
|
"required": [
|
|
"StartTimestamp",
|
|
"EndTimestamp"
|
|
],
|
|
"members": {
|
|
"StartTimestamp": {
|
|
"type": "timestamp"
|
|
},
|
|
"EndTimestamp": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Fragments": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FragmentNumber": {},
|
|
"FragmentSizeInBytes": {
|
|
"type": "long"
|
|
},
|
|
"ProducerTimestamp": {
|
|
"type": "timestamp"
|
|
},
|
|
"ServerTimestamp": {
|
|
"type": "timestamp"
|
|
},
|
|
"FragmentLengthInMilliseconds": {
|
|
"type": "long"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NextToken": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"shapes": {}
|
|
} |