{ "version": "2.0", "metadata": { "apiVersion": "2017-09-30", "endpointPrefix": "kinesisvideo", "protocol": "rest-json", "serviceAbbreviation": "Kinesis Video", "serviceFullName": "Amazon Kinesis Video Streams", "serviceId": "Kinesis Video", "signatureVersion": "v4", "uid": "kinesisvideo-2017-09-30" }, "operations": { "CreateStream": { "http": { "requestUri": "/createStream" }, "input": { "type": "structure", "required": [ "StreamName" ], "members": { "DeviceName": {}, "StreamName": {}, "MediaType": {}, "KmsKeyId": {}, "DataRetentionInHours": { "type": "integer" }, "Tags": { "shape": "S7" } } }, "output": { "type": "structure", "members": { "StreamARN": {} } } }, "DeleteStream": { "http": { "requestUri": "/deleteStream" }, "input": { "type": "structure", "required": [ "StreamARN" ], "members": { "StreamARN": {}, "CurrentVersion": {} } }, "output": { "type": "structure", "members": {} } }, "DescribeStream": { "http": { "requestUri": "/describeStream" }, "input": { "type": "structure", "members": { "StreamName": {}, "StreamARN": {} } }, "output": { "type": "structure", "members": { "StreamInfo": { "shape": "Sh" } } } }, "GetDataEndpoint": { "http": { "requestUri": "/getDataEndpoint" }, "input": { "type": "structure", "required": [ "APIName" ], "members": { "StreamName": {}, "StreamARN": {}, "APIName": {} } }, "output": { "type": "structure", "members": { "DataEndpoint": {} } } }, "ListStreams": { "http": { "requestUri": "/listStreams" }, "input": { "type": "structure", "members": { "MaxResults": { "type": "integer" }, "NextToken": {}, "StreamNameCondition": { "type": "structure", "members": { "ComparisonOperator": {}, "ComparisonValue": {} } } } }, "output": { "type": "structure", "members": { "StreamInfoList": { "type": "list", "member": { "shape": "Sh" } }, "NextToken": {} } } }, "ListTagsForStream": { "http": { "requestUri": "/listTagsForStream" }, "input": { "type": "structure", "members": { "NextToken": {}, "StreamARN": {}, "StreamName": {} } }, "output": { "type": "structure", "members": { "NextToken": {}, "Tags": { "shape": "S7" } } } }, "TagStream": { "http": { "requestUri": "/tagStream" }, "input": { "type": "structure", "required": [ "Tags" ], "members": { "StreamARN": {}, "StreamName": {}, "Tags": { "shape": "S7" } } }, "output": { "type": "structure", "members": {} } }, "UntagStream": { "http": { "requestUri": "/untagStream" }, "input": { "type": "structure", "required": [ "TagKeyList" ], "members": { "StreamARN": {}, "StreamName": {}, "TagKeyList": { "type": "list", "member": {} } } }, "output": { "type": "structure", "members": {} } }, "UpdateDataRetention": { "http": { "requestUri": "/updateDataRetention" }, "input": { "type": "structure", "required": [ "CurrentVersion", "Operation", "DataRetentionChangeInHours" ], "members": { "StreamName": {}, "StreamARN": {}, "CurrentVersion": {}, "Operation": {}, "DataRetentionChangeInHours": { "type": "integer" } } }, "output": { "type": "structure", "members": {} } }, "UpdateStream": { "http": { "requestUri": "/updateStream" }, "input": { "type": "structure", "required": [ "CurrentVersion" ], "members": { "StreamName": {}, "StreamARN": {}, "CurrentVersion": {}, "DeviceName": {}, "MediaType": {} } }, "output": { "type": "structure", "members": {} } } }, "shapes": { "S7": { "type": "map", "key": {}, "value": {} }, "Sh": { "type": "structure", "members": { "DeviceName": {}, "StreamName": {}, "StreamARN": {}, "MediaType": {}, "KmsKeyId": {}, "Version": {}, "Status": {}, "CreationTime": { "type": "timestamp" }, "DataRetentionInHours": { "type": "integer" } } } } }