route/vendor/github.com/aws/aws-sdk-go/models/apis/archived.kinesisvideo/2017-09-30/api-2.json

201 lines
4.9 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":{
"GetMediaForFragmentList":{
"name":"GetMediaForFragmentList",
"http":{
"method":"POST",
"requestUri":"/getMediaForFragmentList"
},
"input":{"shape":"GetMediaForFragmentListInput"},
"output":{"shape":"GetMediaForFragmentListOutput"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidArgumentException"},
{"shape":"ClientLimitExceededException"},
{"shape":"NotAuthorizedException"}
]
},
"ListFragments":{
"name":"ListFragments",
"http":{
"method":"POST",
"requestUri":"/listFragments"
},
"input":{"shape":"ListFragmentsInput"},
"output":{"shape":"ListFragmentsOutput"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidArgumentException"},
{"shape":"ClientLimitExceededException"},
{"shape":"NotAuthorizedException"}
]
}
},
"shapes":{
"ClientLimitExceededException":{
"type":"structure",
"members":{
"Message":{"shape":"ErrorMessage"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"ContentType":{
"type":"string",
"max":128,
"min":1,
"pattern":"^[a-zA-Z0-9_\\.\\-]+$"
},
"ErrorMessage":{"type":"string"},
"Fragment":{
"type":"structure",
"members":{
"FragmentNumber":{"shape":"String"},
"FragmentSizeInBytes":{"shape":"Long"},
"ProducerTimestamp":{"shape":"Timestamp"},
"ServerTimestamp":{"shape":"Timestamp"},
"FragmentLengthInMilliseconds":{"shape":"Long"}
}
},
"FragmentList":{
"type":"list",
"member":{"shape":"Fragment"}
},
"FragmentNumberList":{
"type":"list",
"member":{"shape":"FragmentNumberString"}
},
"FragmentNumberString":{
"type":"string",
"max":128,
"min":1,
"pattern":"^[0-9]+$"
},
"FragmentSelector":{
"type":"structure",
"required":[
"FragmentSelectorType",
"TimestampRange"
],
"members":{
"FragmentSelectorType":{"shape":"FragmentSelectorType"},
"TimestampRange":{"shape":"TimestampRange"}
}
},
"FragmentSelectorType":{
"type":"string",
"enum":[
"PRODUCER_TIMESTAMP",
"SERVER_TIMESTAMP"
]
},
"GetMediaForFragmentListInput":{
"type":"structure",
"required":[
"StreamName",
"Fragments"
],
"members":{
"StreamName":{"shape":"StreamName"},
"Fragments":{"shape":"FragmentNumberList"}
}
},
"GetMediaForFragmentListOutput":{
"type":"structure",
"members":{
"ContentType":{
"shape":"ContentType",
"location":"header",
"locationName":"Content-Type"
},
"Payload":{"shape":"Payload"}
},
"payload":"Payload"
},
"InvalidArgumentException":{
"type":"structure",
"members":{
"Message":{"shape":"ErrorMessage"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"ListFragmentsInput":{
"type":"structure",
"required":["StreamName"],
"members":{
"StreamName":{"shape":"StreamName"},
"MaxResults":{"shape":"PageLimit"},
"NextToken":{"shape":"String"},
"FragmentSelector":{"shape":"FragmentSelector"}
}
},
"ListFragmentsOutput":{
"type":"structure",
"members":{
"Fragments":{"shape":"FragmentList"},
"NextToken":{"shape":"String"}
}
},
"Long":{"type":"long"},
"NotAuthorizedException":{
"type":"structure",
"members":{
"Message":{"shape":"ErrorMessage"}
},
"error":{"httpStatusCode":401},
"exception":true
},
"PageLimit":{
"type":"long",
"max":1000,
"min":1
},
"Payload":{
"type":"blob",
"streaming":true
},
"ResourceNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ErrorMessage"}
},
"error":{"httpStatusCode":404},
"exception":true
},
"StreamName":{
"type":"string",
"max":256,
"min":1,
"pattern":"[a-zA-Z0-9_.-]+"
},
"String":{
"type":"string",
"min":1
},
"Timestamp":{"type":"timestamp"},
"TimestampRange":{
"type":"structure",
"required":[
"StartTimestamp",
"EndTimestamp"
],
"members":{
"StartTimestamp":{"shape":"Timestamp"},
"EndTimestamp":{"shape":"Timestamp"}
}
}
}
}