github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/kinesis-video-signaling/2019-12-04/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2019-12-04", 5 "endpointPrefix":"kinesisvideo", 6 "protocol":"rest-json", 7 "serviceAbbreviation":"Amazon Kinesis Video Signaling Channels", 8 "serviceFullName":"Amazon Kinesis Video Signaling Channels", 9 "serviceId":"Kinesis Video Signaling", 10 "signatureVersion":"v4", 11 "uid":"kinesis-video-signaling-2019-12-04" 12 }, 13 "operations":{ 14 "GetIceServerConfig":{ 15 "name":"GetIceServerConfig", 16 "http":{ 17 "method":"POST", 18 "requestUri":"/v1/get-ice-server-config" 19 }, 20 "input":{"shape":"GetIceServerConfigRequest"}, 21 "output":{"shape":"GetIceServerConfigResponse"}, 22 "errors":[ 23 {"shape":"InvalidClientException"}, 24 {"shape":"SessionExpiredException"}, 25 {"shape":"ClientLimitExceededException"}, 26 {"shape":"ResourceNotFoundException"}, 27 {"shape":"InvalidArgumentException"}, 28 {"shape":"NotAuthorizedException"} 29 ] 30 }, 31 "SendAlexaOfferToMaster":{ 32 "name":"SendAlexaOfferToMaster", 33 "http":{ 34 "method":"POST", 35 "requestUri":"/v1/send-alexa-offer-to-master" 36 }, 37 "input":{"shape":"SendAlexaOfferToMasterRequest"}, 38 "output":{"shape":"SendAlexaOfferToMasterResponse"}, 39 "errors":[ 40 {"shape":"ClientLimitExceededException"}, 41 {"shape":"ResourceNotFoundException"}, 42 {"shape":"InvalidArgumentException"}, 43 {"shape":"NotAuthorizedException"} 44 ] 45 } 46 }, 47 "shapes":{ 48 "Answer":{ 49 "type":"string", 50 "max":10000, 51 "min":1 52 }, 53 "ClientId":{ 54 "type":"string", 55 "max":256, 56 "min":1, 57 "pattern":"[a-zA-Z0-9_.-]+" 58 }, 59 "ClientLimitExceededException":{ 60 "type":"structure", 61 "members":{ 62 "Message":{"shape":"ErrorMessage"} 63 }, 64 "error":{"httpStatusCode":400}, 65 "exception":true 66 }, 67 "ErrorMessage":{"type":"string"}, 68 "GetIceServerConfigRequest":{ 69 "type":"structure", 70 "required":["ChannelARN"], 71 "members":{ 72 "ChannelARN":{"shape":"ResourceARN"}, 73 "ClientId":{"shape":"ClientId"}, 74 "Service":{"shape":"Service"}, 75 "Username":{"shape":"Username"} 76 } 77 }, 78 "GetIceServerConfigResponse":{ 79 "type":"structure", 80 "members":{ 81 "IceServerList":{"shape":"IceServerList"} 82 } 83 }, 84 "IceServer":{ 85 "type":"structure", 86 "members":{ 87 "Uris":{"shape":"Uris"}, 88 "Username":{"shape":"Username"}, 89 "Password":{"shape":"Password"}, 90 "Ttl":{"shape":"Ttl"} 91 } 92 }, 93 "IceServerList":{ 94 "type":"list", 95 "member":{"shape":"IceServer"} 96 }, 97 "InvalidArgumentException":{ 98 "type":"structure", 99 "members":{ 100 "Message":{"shape":"ErrorMessage"} 101 }, 102 "error":{"httpStatusCode":400}, 103 "exception":true 104 }, 105 "InvalidClientException":{ 106 "type":"structure", 107 "members":{ 108 "message":{"shape":"errorMessage"} 109 }, 110 "error":{"httpStatusCode":400}, 111 "exception":true 112 }, 113 "MessagePayload":{ 114 "type":"string", 115 "max":10000, 116 "min":1, 117 "pattern":"[a-zA-Z0-9+/=]+" 118 }, 119 "NotAuthorizedException":{ 120 "type":"structure", 121 "members":{ 122 "Message":{"shape":"ErrorMessage"} 123 }, 124 "error":{"httpStatusCode":401}, 125 "exception":true 126 }, 127 "Password":{ 128 "type":"string", 129 "max":256, 130 "min":1, 131 "pattern":"[a-zA-Z0-9_.-]+" 132 }, 133 "ResourceARN":{ 134 "type":"string", 135 "max":1024, 136 "min":1, 137 "pattern":"arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+" 138 }, 139 "ResourceNotFoundException":{ 140 "type":"structure", 141 "members":{ 142 "Message":{"shape":"ErrorMessage"} 143 }, 144 "error":{"httpStatusCode":404}, 145 "exception":true 146 }, 147 "SendAlexaOfferToMasterRequest":{ 148 "type":"structure", 149 "required":[ 150 "ChannelARN", 151 "SenderClientId", 152 "MessagePayload" 153 ], 154 "members":{ 155 "ChannelARN":{"shape":"ResourceARN"}, 156 "SenderClientId":{"shape":"ClientId"}, 157 "MessagePayload":{"shape":"MessagePayload"} 158 } 159 }, 160 "SendAlexaOfferToMasterResponse":{ 161 "type":"structure", 162 "members":{ 163 "Answer":{"shape":"Answer"} 164 } 165 }, 166 "Service":{ 167 "type":"string", 168 "enum":["TURN"] 169 }, 170 "SessionExpiredException":{ 171 "type":"structure", 172 "members":{ 173 "message":{"shape":"errorMessage"} 174 }, 175 "error":{"httpStatusCode":400}, 176 "exception":true 177 }, 178 "Ttl":{ 179 "type":"integer", 180 "max":86400, 181 "min":30 182 }, 183 "Uri":{ 184 "type":"string", 185 "max":256, 186 "min":1 187 }, 188 "Uris":{ 189 "type":"list", 190 "member":{"shape":"Uri"} 191 }, 192 "Username":{ 193 "type":"string", 194 "max":256, 195 "min":1, 196 "pattern":"[a-zA-Z0-9_.-]+" 197 }, 198 "errorMessage":{"type":"string"} 199 } 200 }