ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/go/pkg/mod/github.com/aws/[email protected]/models/apis/kinesisvideo/2017-09-30/api-2.json
{
  "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":{
    "CreateSignalingChannel":{
      "name":"CreateSignalingChannel",
      "http":{
        "method":"POST",
        "requestUri":"/createSignalingChannel"
      },
      "input":{"shape":"CreateSignalingChannelInput"},
      "output":{"shape":"CreateSignalingChannelOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"AccountChannelLimitExceededException"},
        {"shape":"ResourceInUseException"},
        {"shape":"AccessDeniedException"},
        {"shape":"TagsPerResourceExceededLimitException"}
      ]
    },
    "CreateStream":{
      "name":"CreateStream",
      "http":{
        "method":"POST",
        "requestUri":"/createStream"
      },
      "input":{"shape":"CreateStreamInput"},
      "output":{"shape":"CreateStreamOutput"},
      "errors":[
        {"shape":"AccountStreamLimitExceededException"},
        {"shape":"DeviceStreamLimitExceededException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidDeviceException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"TagsPerResourceExceededLimitException"}
      ]
    },
    "DeleteEdgeConfiguration":{
      "name":"DeleteEdgeConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/deleteEdgeConfiguration"
      },
      "input":{"shape":"DeleteEdgeConfigurationInput"},
      "output":{"shape":"DeleteEdgeConfigurationOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"StreamEdgeConfigurationNotFoundException"}
      ]
    },
    "DeleteSignalingChannel":{
      "name":"DeleteSignalingChannel",
      "http":{
        "method":"POST",
        "requestUri":"/deleteSignalingChannel"
      },
      "input":{"shape":"DeleteSignalingChannelInput"},
      "output":{"shape":"DeleteSignalingChannelOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"VersionMismatchException"},
        {"shape":"ResourceInUseException"}
      ]
    },
    "DeleteStream":{
      "name":"DeleteStream",
      "http":{
        "method":"POST",
        "requestUri":"/deleteStream"
      },
      "input":{"shape":"DeleteStreamInput"},
      "output":{"shape":"DeleteStreamOutput"},
      "errors":[
        {"shape":"ClientLimitExceededException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"NotAuthorizedException"},
        {"shape":"VersionMismatchException"},
        {"shape":"ResourceInUseException"}
      ]
    },
    "DescribeEdgeConfiguration":{
      "name":"DescribeEdgeConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/describeEdgeConfiguration"
      },
      "input":{"shape":"DescribeEdgeConfigurationInput"},
      "output":{"shape":"DescribeEdgeConfigurationOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"StreamEdgeConfigurationNotFoundException"}
      ]
    },
    "DescribeImageGenerationConfiguration":{
      "name":"DescribeImageGenerationConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/describeImageGenerationConfiguration"
      },
      "input":{"shape":"DescribeImageGenerationConfigurationInput"},
      "output":{"shape":"DescribeImageGenerationConfigurationOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "DescribeMappedResourceConfiguration":{
      "name":"DescribeMappedResourceConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/describeMappedResourceConfiguration"
      },
      "input":{"shape":"DescribeMappedResourceConfigurationInput"},
      "output":{"shape":"DescribeMappedResourceConfigurationOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ClientLimitExceededException"}
      ]
    },
    "DescribeMediaStorageConfiguration":{
      "name":"DescribeMediaStorageConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/describeMediaStorageConfiguration"
      },
      "input":{"shape":"DescribeMediaStorageConfigurationInput"},
      "output":{"shape":"DescribeMediaStorageConfigurationOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ClientLimitExceededException"}
      ]
    },
    "DescribeNotificationConfiguration":{
      "name":"DescribeNotificationConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/describeNotificationConfiguration"
      },
      "input":{"shape":"DescribeNotificationConfigurationInput"},
      "output":{"shape":"DescribeNotificationConfigurationOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "DescribeSignalingChannel":{
      "name":"DescribeSignalingChannel",
      "http":{
        "method":"POST",
        "requestUri":"/describeSignalingChannel"
      },
      "input":{"shape":"DescribeSignalingChannelInput"},
      "output":{"shape":"DescribeSignalingChannelOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "DescribeStream":{
      "name":"DescribeStream",
      "http":{
        "method":"POST",
        "requestUri":"/describeStream"
      },
      "input":{"shape":"DescribeStreamInput"},
      "output":{"shape":"DescribeStreamOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"NotAuthorizedException"}
      ]
    },
    "GetDataEndpoint":{
      "name":"GetDataEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/getDataEndpoint"
      },
      "input":{"shape":"GetDataEndpointInput"},
      "output":{"shape":"GetDataEndpointOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"NotAuthorizedException"}
      ]
    },
    "GetSignalingChannelEndpoint":{
      "name":"GetSignalingChannelEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/getSignalingChannelEndpoint"
      },
      "input":{"shape":"GetSignalingChannelEndpointInput"},
      "output":{"shape":"GetSignalingChannelEndpointOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "ListEdgeAgentConfigurations":{
      "name":"ListEdgeAgentConfigurations",
      "http":{
        "method":"POST",
        "requestUri":"/listEdgeAgentConfigurations"
      },
      "input":{"shape":"ListEdgeAgentConfigurationsInput"},
      "output":{"shape":"ListEdgeAgentConfigurationsOutput"},
      "errors":[
        {"shape":"NotAuthorizedException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"InvalidArgumentException"}
      ]
    },
    "ListSignalingChannels":{
      "name":"ListSignalingChannels",
      "http":{
        "method":"POST",
        "requestUri":"/listSignalingChannels"
      },
      "input":{"shape":"ListSignalingChannelsInput"},
      "output":{"shape":"ListSignalingChannelsOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "ListStreams":{
      "name":"ListStreams",
      "http":{
        "method":"POST",
        "requestUri":"/listStreams"
      },
      "input":{"shape":"ListStreamsInput"},
      "output":{"shape":"ListStreamsOutput"},
      "errors":[
        {"shape":"ClientLimitExceededException"},
        {"shape":"InvalidArgumentException"}
      ]
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"POST",
        "requestUri":"/ListTagsForResource"
      },
      "input":{"shape":"ListTagsForResourceInput"},
      "output":{"shape":"ListTagsForResourceOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "ListTagsForStream":{
      "name":"ListTagsForStream",
      "http":{
        "method":"POST",
        "requestUri":"/listTagsForStream"
      },
      "input":{"shape":"ListTagsForStreamInput"},
      "output":{"shape":"ListTagsForStreamOutput"},
      "errors":[
        {"shape":"ClientLimitExceededException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"NotAuthorizedException"},
        {"shape":"InvalidResourceFormatException"}
      ]
    },
    "StartEdgeConfigurationUpdate":{
      "name":"StartEdgeConfigurationUpdate",
      "http":{
        "method":"POST",
        "requestUri":"/startEdgeConfigurationUpdate"
      },
      "input":{"shape":"StartEdgeConfigurationUpdateInput"},
      "output":{"shape":"StartEdgeConfigurationUpdateOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"NoDataRetentionException"},
        {"shape":"ResourceInUseException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/TagResource"
      },
      "input":{"shape":"TagResourceInput"},
      "output":{"shape":"TagResourceOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"TagsPerResourceExceededLimitException"}
      ]
    },
    "TagStream":{
      "name":"TagStream",
      "http":{
        "method":"POST",
        "requestUri":"/tagStream"
      },
      "input":{"shape":"TagStreamInput"},
      "output":{"shape":"TagStreamOutput"},
      "errors":[
        {"shape":"ClientLimitExceededException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"NotAuthorizedException"},
        {"shape":"InvalidResourceFormatException"},
        {"shape":"TagsPerResourceExceededLimitException"}
      ]
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"POST",
        "requestUri":"/UntagResource"
      },
      "input":{"shape":"UntagResourceInput"},
      "output":{"shape":"UntagResourceOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "UntagStream":{
      "name":"UntagStream",
      "http":{
        "method":"POST",
        "requestUri":"/untagStream"
      },
      "input":{"shape":"UntagStreamInput"},
      "output":{"shape":"UntagStreamOutput"},
      "errors":[
        {"shape":"ClientLimitExceededException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"NotAuthorizedException"},
        {"shape":"InvalidResourceFormatException"}
      ]
    },
    "UpdateDataRetention":{
      "name":"UpdateDataRetention",
      "http":{
        "method":"POST",
        "requestUri":"/updateDataRetention"
      },
      "input":{"shape":"UpdateDataRetentionInput"},
      "output":{"shape":"UpdateDataRetentionOutput"},
      "errors":[
        {"shape":"ClientLimitExceededException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"NotAuthorizedException"},
        {"shape":"VersionMismatchException"}
      ]
    },
    "UpdateImageGenerationConfiguration":{
      "name":"UpdateImageGenerationConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/updateImageGenerationConfiguration"
      },
      "input":{"shape":"UpdateImageGenerationConfigurationInput"},
      "output":{"shape":"UpdateImageGenerationConfigurationOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceInUseException"},
        {"shape":"NoDataRetentionException"}
      ]
    },
    "UpdateMediaStorageConfiguration":{
      "name":"UpdateMediaStorageConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/updateMediaStorageConfiguration"
      },
      "input":{"shape":"UpdateMediaStorageConfigurationInput"},
      "output":{"shape":"UpdateMediaStorageConfigurationOutput"},
      "errors":[
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"NoDataRetentionException"}
      ]
    },
    "UpdateNotificationConfiguration":{
      "name":"UpdateNotificationConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/updateNotificationConfiguration"
      },
      "input":{"shape":"UpdateNotificationConfigurationInput"},
      "output":{"shape":"UpdateNotificationConfigurationOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceInUseException"},
        {"shape":"NoDataRetentionException"}
      ]
    },
    "UpdateSignalingChannel":{
      "name":"UpdateSignalingChannel",
      "http":{
        "method":"POST",
        "requestUri":"/updateSignalingChannel"
      },
      "input":{"shape":"UpdateSignalingChannelInput"},
      "output":{"shape":"UpdateSignalingChannelOutput"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ClientLimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"AccessDeniedException"},
        {"shape":"VersionMismatchException"}
      ]
    },
    "UpdateStream":{
      "name":"UpdateStream",
      "http":{
        "method":"POST",
        "requestUri":"/updateStream"
      },
      "input":{"shape":"UpdateStreamInput"},
      "output":{"shape":"UpdateStreamOutput"},
      "errors":[
        {"shape":"ClientLimitExceededException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"NotAuthorizedException"},
        {"shape":"VersionMismatchException"}
      ]
    }
  },
  "shapes":{
    "APIName":{
      "type":"string",
      "enum":[
        "PUT_MEDIA",
        "GET_MEDIA",
        "LIST_FRAGMENTS",
        "GET_MEDIA_FOR_FRAGMENT_LIST",
        "GET_HLS_STREAMING_SESSION_URL",
        "GET_DASH_STREAMING_SESSION_URL",
        "GET_CLIP",
        "GET_IMAGES"
      ]
    },
    "AccessDeniedException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":401},
      "exception":true
    },
    "AccountChannelLimitExceededException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "AccountStreamLimitExceededException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "ChannelInfo":{
      "type":"structure",
      "members":{
        "ChannelName":{"shape":"ChannelName"},
        "ChannelARN":{"shape":"ResourceARN"},
        "ChannelType":{"shape":"ChannelType"},
        "ChannelStatus":{"shape":"Status"},
        "CreationTime":{"shape":"Timestamp"},
        "SingleMasterConfiguration":{"shape":"SingleMasterConfiguration"},
        "Version":{"shape":"Version"}
      }
    },
    "ChannelInfoList":{
      "type":"list",
      "member":{"shape":"ChannelInfo"}
    },
    "ChannelName":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[a-zA-Z0-9_.-]+"
    },
    "ChannelNameCondition":{
      "type":"structure",
      "members":{
        "ComparisonOperator":{"shape":"ComparisonOperator"},
        "ComparisonValue":{"shape":"ChannelName"}
      }
    },
    "ChannelProtocol":{
      "type":"string",
      "enum":[
        "WSS",
        "HTTPS",
        "WEBRTC"
      ]
    },
    "ChannelRole":{
      "type":"string",
      "enum":[
        "MASTER",
        "VIEWER"
      ]
    },
    "ChannelType":{
      "type":"string",
      "enum":[
        "SINGLE_MASTER",
        "FULL_MESH"
      ]
    },
    "ClientLimitExceededException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "ComparisonOperator":{
      "type":"string",
      "enum":["BEGINS_WITH"]
    },
    "ConfigurationStatus":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "CreateSignalingChannelInput":{
      "type":"structure",
      "required":["ChannelName"],
      "members":{
        "ChannelName":{"shape":"ChannelName"},
        "ChannelType":{"shape":"ChannelType"},
        "SingleMasterConfiguration":{"shape":"SingleMasterConfiguration"},
        "Tags":{"shape":"TagOnCreateList"}
      }
    },
    "CreateSignalingChannelOutput":{
      "type":"structure",
      "members":{
        "ChannelARN":{"shape":"ResourceARN"}
      }
    },
    "CreateStreamInput":{
      "type":"structure",
      "required":["StreamName"],
      "members":{
        "DeviceName":{"shape":"DeviceName"},
        "StreamName":{"shape":"StreamName"},
        "MediaType":{"shape":"MediaType"},
        "KmsKeyId":{"shape":"KmsKeyId"},
        "DataRetentionInHours":{"shape":"DataRetentionInHours"},
        "Tags":{"shape":"ResourceTags"}
      }
    },
    "CreateStreamOutput":{
      "type":"structure",
      "members":{
        "StreamARN":{"shape":"ResourceARN"}
      }
    },
    "DataEndpoint":{"type":"string"},
    "DataRetentionChangeInHours":{
      "type":"integer",
      "min":1
    },
    "DataRetentionInHours":{
      "type":"integer",
      "min":0
    },
    "DeleteAfterUpload":{"type":"boolean"},
    "DeleteEdgeConfigurationInput":{
      "type":"structure",
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"}
      }
    },
    "DeleteEdgeConfigurationOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteSignalingChannelInput":{
      "type":"structure",
      "required":["ChannelARN"],
      "members":{
        "ChannelARN":{"shape":"ResourceARN"},
        "CurrentVersion":{"shape":"Version"}
      }
    },
    "DeleteSignalingChannelOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteStreamInput":{
      "type":"structure",
      "required":["StreamARN"],
      "members":{
        "StreamARN":{"shape":"ResourceARN"},
        "CurrentVersion":{"shape":"Version"}
      }
    },
    "DeleteStreamOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeletionConfig":{
      "type":"structure",
      "members":{
        "EdgeRetentionInHours":{"shape":"EdgeRetentionInHours"},
        "LocalSizeConfig":{"shape":"LocalSizeConfig"},
        "DeleteAfterUpload":{"shape":"DeleteAfterUpload"}
      }
    },
    "DescribeEdgeConfigurationInput":{
      "type":"structure",
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"}
      }
    },
    "DescribeEdgeConfigurationOutput":{
      "type":"structure",
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"},
        "CreationTime":{"shape":"Timestamp"},
        "LastUpdatedTime":{"shape":"Timestamp"},
        "SyncStatus":{"shape":"SyncStatus"},
        "FailedStatusDetails":{"shape":"FailedStatusDetails"},
        "EdgeConfig":{"shape":"EdgeConfig"},
        "EdgeAgentStatus":{"shape":"EdgeAgentStatus"}
      }
    },
    "DescribeImageGenerationConfigurationInput":{
      "type":"structure",
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"}
      }
    },
    "DescribeImageGenerationConfigurationOutput":{
      "type":"structure",
      "members":{
        "ImageGenerationConfiguration":{"shape":"ImageGenerationConfiguration"}
      }
    },
    "DescribeMappedResourceConfigurationInput":{
      "type":"structure",
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"},
        "MaxResults":{"shape":"MappedResourceConfigurationListLimit"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeMappedResourceConfigurationOutput":{
      "type":"structure",
      "members":{
        "MappedResourceConfigurationList":{"shape":"MappedResourceConfigurationList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeMediaStorageConfigurationInput":{
      "type":"structure",
      "members":{
        "ChannelName":{"shape":"ChannelName"},
        "ChannelARN":{"shape":"ResourceARN"}
      }
    },
    "DescribeMediaStorageConfigurationOutput":{
      "type":"structure",
      "members":{
        "MediaStorageConfiguration":{"shape":"MediaStorageConfiguration"}
      }
    },
    "DescribeNotificationConfigurationInput":{
      "type":"structure",
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"}
      }
    },
    "DescribeNotificationConfigurationOutput":{
      "type":"structure",
      "members":{
        "NotificationConfiguration":{"shape":"NotificationConfiguration"}
      }
    },
    "DescribeSignalingChannelInput":{
      "type":"structure",
      "members":{
        "ChannelName":{"shape":"ChannelName"},
        "ChannelARN":{"shape":"ResourceARN"}
      }
    },
    "DescribeSignalingChannelOutput":{
      "type":"structure",
      "members":{
        "ChannelInfo":{"shape":"ChannelInfo"}
      }
    },
    "DescribeStreamInput":{
      "type":"structure",
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"}
      }
    },
    "DescribeStreamOutput":{
      "type":"structure",
      "members":{
        "StreamInfo":{"shape":"StreamInfo"}
      }
    },
    "DestinationRegion":{
      "type":"string",
      "max":14,
      "min":9,
      "pattern":"^[a-z]+(-[a-z]+)?-[a-z]+-[0-9]$"
    },
    "DestinationUri":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"^[a-zA-Z_0-9]+:(//)?([^/]+)/?([^*]*)$"
    },
    "DeviceName":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[a-zA-Z0-9_.-]+"
    },
    "DeviceStreamLimitExceededException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "DurationInSeconds":{
      "type":"integer",
      "max":3600,
      "min":60
    },
    "EdgeAgentStatus":{
      "type":"structure",
      "members":{
        "LastRecorderStatus":{"shape":"LastRecorderStatus"},
        "LastUploaderStatus":{"shape":"LastUploaderStatus"}
      }
    },
    "EdgeConfig":{
      "type":"structure",
      "required":[
        "HubDeviceArn",
        "RecorderConfig"
      ],
      "members":{
        "HubDeviceArn":{"shape":"HubDeviceArn"},
        "RecorderConfig":{"shape":"RecorderConfig"},
        "UploaderConfig":{"shape":"UploaderConfig"},
        "DeletionConfig":{"shape":"DeletionConfig"}
      }
    },
    "EdgeRetentionInHours":{
      "type":"integer",
      "max":720,
      "min":1
    },
    "ErrorMessage":{"type":"string"},
    "FailedStatusDetails":{"type":"string"},
    "Format":{
      "type":"string",
      "enum":[
        "JPEG",
        "PNG"
      ]
    },
    "FormatConfig":{
      "type":"map",
      "key":{"shape":"FormatConfigKey"},
      "value":{"shape":"FormatConfigValue"},
      "max":1,
      "min":1
    },
    "FormatConfigKey":{
      "type":"string",
      "enum":["JPEGQuality"]
    },
    "FormatConfigValue":{
      "type":"string",
      "max":256,
      "min":0,
      "pattern":"^[a-zA-Z_0-9]+"
    },
    "GetDataEndpointInput":{
      "type":"structure",
      "required":["APIName"],
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"},
        "APIName":{"shape":"APIName"}
      }
    },
    "GetDataEndpointOutput":{
      "type":"structure",
      "members":{
        "DataEndpoint":{"shape":"DataEndpoint"}
      }
    },
    "GetSignalingChannelEndpointInput":{
      "type":"structure",
      "required":["ChannelARN"],
      "members":{
        "ChannelARN":{"shape":"ResourceARN"},
        "SingleMasterChannelEndpointConfiguration":{"shape":"SingleMasterChannelEndpointConfiguration"}
      }
    },
    "GetSignalingChannelEndpointOutput":{
      "type":"structure",
      "members":{
        "ResourceEndpointList":{"shape":"ResourceEndpointList"}
      }
    },
    "HeightPixels":{
      "type":"integer",
      "max":2160,
      "min":1
    },
    "HubDeviceArn":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":"arn:[a-z\\d-]+:iot:[a-z0-9-]+:[0-9]+:thing/[a-zA-Z0-9_.-]+"
    },
    "ImageGenerationConfiguration":{
      "type":"structure",
      "required":[
        "Status",
        "ImageSelectorType",
        "DestinationConfig",
        "SamplingInterval",
        "Format"
      ],
      "members":{
        "Status":{"shape":"ConfigurationStatus"},
        "ImageSelectorType":{"shape":"ImageSelectorType"},
        "DestinationConfig":{"shape":"ImageGenerationDestinationConfig"},
        "SamplingInterval":{"shape":"SamplingInterval"},
        "Format":{"shape":"Format"},
        "FormatConfig":{"shape":"FormatConfig"},
        "WidthPixels":{"shape":"WidthPixels"},
        "HeightPixels":{"shape":"HeightPixels"}
      }
    },
    "ImageGenerationDestinationConfig":{
      "type":"structure",
      "required":[
        "Uri",
        "DestinationRegion"
      ],
      "members":{
        "Uri":{"shape":"DestinationUri"},
        "DestinationRegion":{"shape":"DestinationRegion"}
      }
    },
    "ImageSelectorType":{
      "type":"string",
      "enum":[
        "SERVER_TIMESTAMP",
        "PRODUCER_TIMESTAMP"
      ]
    },
    "InvalidArgumentException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "InvalidDeviceException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "InvalidResourceFormatException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "JobStatusDetails":{"type":"string"},
    "KmsKeyId":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":".+"
    },
    "LastRecorderStatus":{
      "type":"structure",
      "members":{
        "JobStatusDetails":{"shape":"JobStatusDetails"},
        "LastCollectedTime":{"shape":"Timestamp"},
        "LastUpdatedTime":{"shape":"Timestamp"},
        "RecorderStatus":{"shape":"RecorderStatus"}
      }
    },
    "LastUploaderStatus":{
      "type":"structure",
      "members":{
        "JobStatusDetails":{"shape":"JobStatusDetails"},
        "LastCollectedTime":{"shape":"Timestamp"},
        "LastUpdatedTime":{"shape":"Timestamp"},
        "UploaderStatus":{"shape":"UploaderStatus"}
      }
    },
    "ListEdgeAgentConfigurationsEdgeConfig":{
      "type":"structure",
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"},
        "CreationTime":{"shape":"Timestamp"},
        "LastUpdatedTime":{"shape":"Timestamp"},
        "SyncStatus":{"shape":"SyncStatus"},
        "FailedStatusDetails":{"shape":"FailedStatusDetails"},
        "EdgeConfig":{"shape":"EdgeConfig"}
      }
    },
    "ListEdgeAgentConfigurationsEdgeConfigList":{
      "type":"list",
      "member":{"shape":"ListEdgeAgentConfigurationsEdgeConfig"}
    },
    "ListEdgeAgentConfigurationsInput":{
      "type":"structure",
      "required":["HubDeviceArn"],
      "members":{
        "HubDeviceArn":{"shape":"HubDeviceArn"},
        "MaxResults":{"shape":"ListEdgeAgentConfigurationsInputLimit"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListEdgeAgentConfigurationsInputLimit":{
      "type":"integer",
      "max":10,
      "min":1
    },
    "ListEdgeAgentConfigurationsOutput":{
      "type":"structure",
      "members":{
        "EdgeConfigs":{"shape":"ListEdgeAgentConfigurationsEdgeConfigList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListOfProtocols":{
      "type":"list",
      "member":{"shape":"ChannelProtocol"},
      "max":5,
      "min":1
    },
    "ListSignalingChannelsInput":{
      "type":"structure",
      "members":{
        "MaxResults":{"shape":"ListStreamsInputLimit"},
        "NextToken":{"shape":"NextToken"},
        "ChannelNameCondition":{"shape":"ChannelNameCondition"}
      }
    },
    "ListSignalingChannelsOutput":{
      "type":"structure",
      "members":{
        "ChannelInfoList":{"shape":"ChannelInfoList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListStreamsInput":{
      "type":"structure",
      "members":{
        "MaxResults":{"shape":"ListStreamsInputLimit"},
        "NextToken":{"shape":"NextToken"},
        "StreamNameCondition":{"shape":"StreamNameCondition"}
      }
    },
    "ListStreamsInputLimit":{
      "type":"integer",
      "max":10000,
      "min":1
    },
    "ListStreamsOutput":{
      "type":"structure",
      "members":{
        "StreamInfoList":{"shape":"StreamInfoList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTagsForResourceInput":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "NextToken":{"shape":"NextToken"},
        "ResourceARN":{"shape":"ResourceARN"}
      }
    },
    "ListTagsForResourceOutput":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "Tags":{"shape":"ResourceTags"}
      }
    },
    "ListTagsForStreamInput":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "StreamARN":{"shape":"ResourceARN"},
        "StreamName":{"shape":"StreamName"}
      }
    },
    "ListTagsForStreamOutput":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "Tags":{"shape":"ResourceTags"}
      }
    },
    "LocalSizeConfig":{
      "type":"structure",
      "members":{
        "MaxLocalMediaSizeInMB":{"shape":"MaxLocalMediaSizeInMB"},
        "StrategyOnFullSize":{"shape":"StrategyOnFullSize"}
      }
    },
    "MappedResourceConfigurationList":{
      "type":"list",
      "member":{"shape":"MappedResourceConfigurationListItem"},
      "max":1,
      "min":0
    },
    "MappedResourceConfigurationListItem":{
      "type":"structure",
      "members":{
        "Type":{"shape":"Type"},
        "ARN":{"shape":"ResourceARN"}
      }
    },
    "MappedResourceConfigurationListLimit":{
      "type":"integer",
      "max":1,
      "min":1
    },
    "MaxLocalMediaSizeInMB":{
      "type":"integer",
      "max":2000000,
      "min":64
    },
    "MediaSourceConfig":{
      "type":"structure",
      "required":[
        "MediaUriSecretArn",
        "MediaUriType"
      ],
      "members":{
        "MediaUriSecretArn":{"shape":"MediaUriSecretArn"},
        "MediaUriType":{"shape":"MediaUriType"}
      }
    },
    "MediaStorageConfiguration":{
      "type":"structure",
      "required":["Status"],
      "members":{
        "StreamARN":{"shape":"ResourceARN"},
        "Status":{"shape":"MediaStorageConfigurationStatus"}
      }
    },
    "MediaStorageConfigurationStatus":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "MediaType":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+(,[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+)*"
    },
    "MediaUriSecretArn":{
      "type":"string",
      "max":2048,
      "min":20,
      "pattern":"arn:[a-z\\d-]+:secretsmanager:[a-z0-9-]+:[0-9]+:secret:[a-zA-Z0-9_.-]+",
      "sensitive":true
    },
    "MediaUriType":{
      "type":"string",
      "enum":[
        "RTSP_URI",
        "FILE_URI"
      ]
    },
    "MessageTtlSeconds":{
      "type":"integer",
      "max":120,
      "min":5
    },
    "NextToken":{
      "type":"string",
      "max":1024,
      "min":0,
      "pattern":"[a-zA-Z0-9+/=]*"
    },
    "NoDataRetentionException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "NotAuthorizedException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":401},
      "exception":true
    },
    "NotificationConfiguration":{
      "type":"structure",
      "required":[
        "Status",
        "DestinationConfig"
      ],
      "members":{
        "Status":{"shape":"ConfigurationStatus"},
        "DestinationConfig":{"shape":"NotificationDestinationConfig"}
      }
    },
    "NotificationDestinationConfig":{
      "type":"structure",
      "required":["Uri"],
      "members":{
        "Uri":{"shape":"DestinationUri"}
      }
    },
    "RecorderConfig":{
      "type":"structure",
      "required":["MediaSourceConfig"],
      "members":{
        "MediaSourceConfig":{"shape":"MediaSourceConfig"},
        "ScheduleConfig":{"shape":"ScheduleConfig"}
      }
    },
    "RecorderStatus":{
      "type":"string",
      "enum":[
        "SUCCESS",
        "USER_ERROR",
        "SYSTEM_ERROR"
      ]
    },
    "ResourceARN":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":"arn:[a-z\\d-]+:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+"
    },
    "ResourceEndpoint":{"type":"string"},
    "ResourceEndpointList":{
      "type":"list",
      "member":{"shape":"ResourceEndpointListItem"}
    },
    "ResourceEndpointListItem":{
      "type":"structure",
      "members":{
        "Protocol":{"shape":"ChannelProtocol"},
        "ResourceEndpoint":{"shape":"ResourceEndpoint"}
      }
    },
    "ResourceInUseException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":404},
      "exception":true
    },
    "ResourceTags":{
      "type":"map",
      "key":{"shape":"TagKey"},
      "value":{"shape":"TagValue"},
      "max":50,
      "min":1
    },
    "SamplingInterval":{"type":"integer"},
    "ScheduleConfig":{
      "type":"structure",
      "required":[
        "ScheduleExpression",
        "DurationInSeconds"
      ],
      "members":{
        "ScheduleExpression":{"shape":"ScheduleExpression"},
        "DurationInSeconds":{"shape":"DurationInSeconds"}
      }
    },
    "ScheduleExpression":{
      "type":"string",
      "max":100,
      "min":11,
      "pattern":"[^\\n]{11,100}"
    },
    "SingleMasterChannelEndpointConfiguration":{
      "type":"structure",
      "members":{
        "Protocols":{"shape":"ListOfProtocols"},
        "Role":{"shape":"ChannelRole"}
      }
    },
    "SingleMasterConfiguration":{
      "type":"structure",
      "members":{
        "MessageTtlSeconds":{"shape":"MessageTtlSeconds"}
      }
    },
    "StartEdgeConfigurationUpdateInput":{
      "type":"structure",
      "required":["EdgeConfig"],
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"},
        "EdgeConfig":{"shape":"EdgeConfig"}
      }
    },
    "StartEdgeConfigurationUpdateOutput":{
      "type":"structure",
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"},
        "CreationTime":{"shape":"Timestamp"},
        "LastUpdatedTime":{"shape":"Timestamp"},
        "SyncStatus":{"shape":"SyncStatus"},
        "FailedStatusDetails":{"shape":"FailedStatusDetails"},
        "EdgeConfig":{"shape":"EdgeConfig"}
      }
    },
    "Status":{
      "type":"string",
      "enum":[
        "CREATING",
        "ACTIVE",
        "UPDATING",
        "DELETING"
      ]
    },
    "StrategyOnFullSize":{
      "type":"string",
      "enum":[
        "DELETE_OLDEST_MEDIA",
        "DENY_NEW_MEDIA"
      ]
    },
    "StreamEdgeConfigurationNotFoundException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":404},
      "exception":true
    },
    "StreamInfo":{
      "type":"structure",
      "members":{
        "DeviceName":{"shape":"DeviceName"},
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"},
        "MediaType":{"shape":"MediaType"},
        "KmsKeyId":{"shape":"KmsKeyId"},
        "Version":{"shape":"Version"},
        "Status":{"shape":"Status"},
        "CreationTime":{"shape":"Timestamp"},
        "DataRetentionInHours":{"shape":"DataRetentionInHours"}
      }
    },
    "StreamInfoList":{
      "type":"list",
      "member":{"shape":"StreamInfo"}
    },
    "StreamName":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[a-zA-Z0-9_.-]+"
    },
    "StreamNameCondition":{
      "type":"structure",
      "members":{
        "ComparisonOperator":{"shape":"ComparisonOperator"},
        "ComparisonValue":{"shape":"StreamName"}
      }
    },
    "SyncStatus":{
      "type":"string",
      "enum":[
        "SYNCING",
        "ACKNOWLEDGED",
        "IN_SYNC",
        "SYNC_FAILED",
        "DELETING",
        "DELETE_FAILED",
        "DELETING_ACKNOWLEDGED"
      ]
    },
    "Tag":{
      "type":"structure",
      "required":[
        "Key",
        "Value"
      ],
      "members":{
        "Key":{"shape":"TagKey"},
        "Value":{"shape":"TagValue"}
      }
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
    },
    "TagKeyList":{
      "type":"list",
      "member":{"shape":"TagKey"},
      "max":50,
      "min":1
    },
    "TagList":{
      "type":"list",
      "member":{"shape":"Tag"},
      "max":50,
      "min":1
    },
    "TagOnCreateList":{
      "type":"list",
      "member":{"shape":"Tag"},
      "max":50,
      "min":0
    },
    "TagResourceInput":{
      "type":"structure",
      "required":[
        "ResourceARN",
        "Tags"
      ],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"},
        "Tags":{"shape":"TagList"}
      }
    },
    "TagResourceOutput":{
      "type":"structure",
      "members":{
      }
    },
    "TagStreamInput":{
      "type":"structure",
      "required":["Tags"],
      "members":{
        "StreamARN":{"shape":"ResourceARN"},
        "StreamName":{"shape":"StreamName"},
        "Tags":{"shape":"ResourceTags"}
      }
    },
    "TagStreamOutput":{
      "type":"structure",
      "members":{
      }
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0,
      "pattern":"[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*"
    },
    "TagsPerResourceExceededLimitException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "Timestamp":{"type":"timestamp"},
    "Type":{"type":"string"},
    "UntagResourceInput":{
      "type":"structure",
      "required":[
        "ResourceARN",
        "TagKeyList"
      ],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"},
        "TagKeyList":{"shape":"TagKeyList"}
      }
    },
    "UntagResourceOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UntagStreamInput":{
      "type":"structure",
      "required":["TagKeyList"],
      "members":{
        "StreamARN":{"shape":"ResourceARN"},
        "StreamName":{"shape":"StreamName"},
        "TagKeyList":{"shape":"TagKeyList"}
      }
    },
    "UntagStreamOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateDataRetentionInput":{
      "type":"structure",
      "required":[
        "CurrentVersion",
        "Operation",
        "DataRetentionChangeInHours"
      ],
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"},
        "CurrentVersion":{"shape":"Version"},
        "Operation":{"shape":"UpdateDataRetentionOperation"},
        "DataRetentionChangeInHours":{"shape":"DataRetentionChangeInHours"}
      }
    },
    "UpdateDataRetentionOperation":{
      "type":"string",
      "enum":[
        "INCREASE_DATA_RETENTION",
        "DECREASE_DATA_RETENTION"
      ]
    },
    "UpdateDataRetentionOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateImageGenerationConfigurationInput":{
      "type":"structure",
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"},
        "ImageGenerationConfiguration":{"shape":"ImageGenerationConfiguration"}
      }
    },
    "UpdateImageGenerationConfigurationOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateMediaStorageConfigurationInput":{
      "type":"structure",
      "required":[
        "ChannelARN",
        "MediaStorageConfiguration"
      ],
      "members":{
        "ChannelARN":{"shape":"ResourceARN"},
        "MediaStorageConfiguration":{"shape":"MediaStorageConfiguration"}
      }
    },
    "UpdateMediaStorageConfigurationOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateNotificationConfigurationInput":{
      "type":"structure",
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"},
        "NotificationConfiguration":{"shape":"NotificationConfiguration"}
      }
    },
    "UpdateNotificationConfigurationOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateSignalingChannelInput":{
      "type":"structure",
      "required":[
        "ChannelARN",
        "CurrentVersion"
      ],
      "members":{
        "ChannelARN":{"shape":"ResourceARN"},
        "CurrentVersion":{"shape":"Version"},
        "SingleMasterConfiguration":{"shape":"SingleMasterConfiguration"}
      }
    },
    "UpdateSignalingChannelOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateStreamInput":{
      "type":"structure",
      "required":["CurrentVersion"],
      "members":{
        "StreamName":{"shape":"StreamName"},
        "StreamARN":{"shape":"ResourceARN"},
        "CurrentVersion":{"shape":"Version"},
        "DeviceName":{"shape":"DeviceName"},
        "MediaType":{"shape":"MediaType"}
      }
    },
    "UpdateStreamOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UploaderConfig":{
      "type":"structure",
      "required":["ScheduleConfig"],
      "members":{
        "ScheduleConfig":{"shape":"ScheduleConfig"}
      }
    },
    "UploaderStatus":{
      "type":"string",
      "enum":[
        "SUCCESS",
        "USER_ERROR",
        "SYSTEM_ERROR"
      ]
    },
    "Version":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-zA-Z0-9]+"
    },
    "VersionMismatchException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "WidthPixels":{
      "type":"integer",
      "max":3840,
      "min":1
    }
  }
}