github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/kinesisvideo/2017-09-30/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2017-09-30", 5 "endpointPrefix":"kinesisvideo", 6 "protocol":"rest-json", 7 "serviceAbbreviation":"Kinesis Video", 8 "serviceFullName":"Amazon Kinesis Video Streams", 9 "serviceId":"Kinesis Video", 10 "signatureVersion":"v4", 11 "uid":"kinesisvideo-2017-09-30" 12 }, 13 "operations":{ 14 "CreateSignalingChannel":{ 15 "name":"CreateSignalingChannel", 16 "http":{ 17 "method":"POST", 18 "requestUri":"/createSignalingChannel" 19 }, 20 "input":{"shape":"CreateSignalingChannelInput"}, 21 "output":{"shape":"CreateSignalingChannelOutput"}, 22 "errors":[ 23 {"shape":"InvalidArgumentException"}, 24 {"shape":"ClientLimitExceededException"}, 25 {"shape":"AccountChannelLimitExceededException"}, 26 {"shape":"ResourceInUseException"}, 27 {"shape":"AccessDeniedException"}, 28 {"shape":"TagsPerResourceExceededLimitException"} 29 ] 30 }, 31 "CreateStream":{ 32 "name":"CreateStream", 33 "http":{ 34 "method":"POST", 35 "requestUri":"/createStream" 36 }, 37 "input":{"shape":"CreateStreamInput"}, 38 "output":{"shape":"CreateStreamOutput"}, 39 "errors":[ 40 {"shape":"AccountStreamLimitExceededException"}, 41 {"shape":"DeviceStreamLimitExceededException"}, 42 {"shape":"ResourceInUseException"}, 43 {"shape":"InvalidDeviceException"}, 44 {"shape":"InvalidArgumentException"}, 45 {"shape":"ClientLimitExceededException"}, 46 {"shape":"TagsPerResourceExceededLimitException"} 47 ] 48 }, 49 "DeleteSignalingChannel":{ 50 "name":"DeleteSignalingChannel", 51 "http":{ 52 "method":"POST", 53 "requestUri":"/deleteSignalingChannel" 54 }, 55 "input":{"shape":"DeleteSignalingChannelInput"}, 56 "output":{"shape":"DeleteSignalingChannelOutput"}, 57 "errors":[ 58 {"shape":"InvalidArgumentException"}, 59 {"shape":"ClientLimitExceededException"}, 60 {"shape":"ResourceNotFoundException"}, 61 {"shape":"AccessDeniedException"}, 62 {"shape":"VersionMismatchException"}, 63 {"shape":"ResourceInUseException"} 64 ] 65 }, 66 "DeleteStream":{ 67 "name":"DeleteStream", 68 "http":{ 69 "method":"POST", 70 "requestUri":"/deleteStream" 71 }, 72 "input":{"shape":"DeleteStreamInput"}, 73 "output":{"shape":"DeleteStreamOutput"}, 74 "errors":[ 75 {"shape":"ClientLimitExceededException"}, 76 {"shape":"InvalidArgumentException"}, 77 {"shape":"ResourceNotFoundException"}, 78 {"shape":"NotAuthorizedException"}, 79 {"shape":"VersionMismatchException"}, 80 {"shape":"ResourceInUseException"} 81 ] 82 }, 83 "DescribeSignalingChannel":{ 84 "name":"DescribeSignalingChannel", 85 "http":{ 86 "method":"POST", 87 "requestUri":"/describeSignalingChannel" 88 }, 89 "input":{"shape":"DescribeSignalingChannelInput"}, 90 "output":{"shape":"DescribeSignalingChannelOutput"}, 91 "errors":[ 92 {"shape":"InvalidArgumentException"}, 93 {"shape":"ClientLimitExceededException"}, 94 {"shape":"ResourceNotFoundException"}, 95 {"shape":"AccessDeniedException"} 96 ] 97 }, 98 "DescribeStream":{ 99 "name":"DescribeStream", 100 "http":{ 101 "method":"POST", 102 "requestUri":"/describeStream" 103 }, 104 "input":{"shape":"DescribeStreamInput"}, 105 "output":{"shape":"DescribeStreamOutput"}, 106 "errors":[ 107 {"shape":"InvalidArgumentException"}, 108 {"shape":"ResourceNotFoundException"}, 109 {"shape":"ClientLimitExceededException"}, 110 {"shape":"NotAuthorizedException"} 111 ] 112 }, 113 "GetDataEndpoint":{ 114 "name":"GetDataEndpoint", 115 "http":{ 116 "method":"POST", 117 "requestUri":"/getDataEndpoint" 118 }, 119 "input":{"shape":"GetDataEndpointInput"}, 120 "output":{"shape":"GetDataEndpointOutput"}, 121 "errors":[ 122 {"shape":"InvalidArgumentException"}, 123 {"shape":"ResourceNotFoundException"}, 124 {"shape":"ClientLimitExceededException"}, 125 {"shape":"NotAuthorizedException"} 126 ] 127 }, 128 "GetSignalingChannelEndpoint":{ 129 "name":"GetSignalingChannelEndpoint", 130 "http":{ 131 "method":"POST", 132 "requestUri":"/getSignalingChannelEndpoint" 133 }, 134 "input":{"shape":"GetSignalingChannelEndpointInput"}, 135 "output":{"shape":"GetSignalingChannelEndpointOutput"}, 136 "errors":[ 137 {"shape":"InvalidArgumentException"}, 138 {"shape":"ClientLimitExceededException"}, 139 {"shape":"ResourceNotFoundException"}, 140 {"shape":"ResourceInUseException"}, 141 {"shape":"AccessDeniedException"} 142 ] 143 }, 144 "ListSignalingChannels":{ 145 "name":"ListSignalingChannels", 146 "http":{ 147 "method":"POST", 148 "requestUri":"/listSignalingChannels" 149 }, 150 "input":{"shape":"ListSignalingChannelsInput"}, 151 "output":{"shape":"ListSignalingChannelsOutput"}, 152 "errors":[ 153 {"shape":"InvalidArgumentException"}, 154 {"shape":"ClientLimitExceededException"}, 155 {"shape":"AccessDeniedException"} 156 ] 157 }, 158 "ListStreams":{ 159 "name":"ListStreams", 160 "http":{ 161 "method":"POST", 162 "requestUri":"/listStreams" 163 }, 164 "input":{"shape":"ListStreamsInput"}, 165 "output":{"shape":"ListStreamsOutput"}, 166 "errors":[ 167 {"shape":"ClientLimitExceededException"}, 168 {"shape":"InvalidArgumentException"} 169 ] 170 }, 171 "ListTagsForResource":{ 172 "name":"ListTagsForResource", 173 "http":{ 174 "method":"POST", 175 "requestUri":"/ListTagsForResource" 176 }, 177 "input":{"shape":"ListTagsForResourceInput"}, 178 "output":{"shape":"ListTagsForResourceOutput"}, 179 "errors":[ 180 {"shape":"InvalidArgumentException"}, 181 {"shape":"ClientLimitExceededException"}, 182 {"shape":"ResourceNotFoundException"}, 183 {"shape":"AccessDeniedException"} 184 ] 185 }, 186 "ListTagsForStream":{ 187 "name":"ListTagsForStream", 188 "http":{ 189 "method":"POST", 190 "requestUri":"/listTagsForStream" 191 }, 192 "input":{"shape":"ListTagsForStreamInput"}, 193 "output":{"shape":"ListTagsForStreamOutput"}, 194 "errors":[ 195 {"shape":"ClientLimitExceededException"}, 196 {"shape":"InvalidArgumentException"}, 197 {"shape":"ResourceNotFoundException"}, 198 {"shape":"NotAuthorizedException"}, 199 {"shape":"InvalidResourceFormatException"} 200 ] 201 }, 202 "TagResource":{ 203 "name":"TagResource", 204 "http":{ 205 "method":"POST", 206 "requestUri":"/TagResource" 207 }, 208 "input":{"shape":"TagResourceInput"}, 209 "output":{"shape":"TagResourceOutput"}, 210 "errors":[ 211 {"shape":"InvalidArgumentException"}, 212 {"shape":"ClientLimitExceededException"}, 213 {"shape":"ResourceNotFoundException"}, 214 {"shape":"AccessDeniedException"}, 215 {"shape":"TagsPerResourceExceededLimitException"} 216 ] 217 }, 218 "TagStream":{ 219 "name":"TagStream", 220 "http":{ 221 "method":"POST", 222 "requestUri":"/tagStream" 223 }, 224 "input":{"shape":"TagStreamInput"}, 225 "output":{"shape":"TagStreamOutput"}, 226 "errors":[ 227 {"shape":"ClientLimitExceededException"}, 228 {"shape":"InvalidArgumentException"}, 229 {"shape":"ResourceNotFoundException"}, 230 {"shape":"NotAuthorizedException"}, 231 {"shape":"InvalidResourceFormatException"}, 232 {"shape":"TagsPerResourceExceededLimitException"} 233 ] 234 }, 235 "UntagResource":{ 236 "name":"UntagResource", 237 "http":{ 238 "method":"POST", 239 "requestUri":"/UntagResource" 240 }, 241 "input":{"shape":"UntagResourceInput"}, 242 "output":{"shape":"UntagResourceOutput"}, 243 "errors":[ 244 {"shape":"InvalidArgumentException"}, 245 {"shape":"ClientLimitExceededException"}, 246 {"shape":"ResourceNotFoundException"}, 247 {"shape":"AccessDeniedException"} 248 ] 249 }, 250 "UntagStream":{ 251 "name":"UntagStream", 252 "http":{ 253 "method":"POST", 254 "requestUri":"/untagStream" 255 }, 256 "input":{"shape":"UntagStreamInput"}, 257 "output":{"shape":"UntagStreamOutput"}, 258 "errors":[ 259 {"shape":"ClientLimitExceededException"}, 260 {"shape":"InvalidArgumentException"}, 261 {"shape":"ResourceNotFoundException"}, 262 {"shape":"NotAuthorizedException"}, 263 {"shape":"InvalidResourceFormatException"} 264 ] 265 }, 266 "UpdateDataRetention":{ 267 "name":"UpdateDataRetention", 268 "http":{ 269 "method":"POST", 270 "requestUri":"/updateDataRetention" 271 }, 272 "input":{"shape":"UpdateDataRetentionInput"}, 273 "output":{"shape":"UpdateDataRetentionOutput"}, 274 "errors":[ 275 {"shape":"ClientLimitExceededException"}, 276 {"shape":"InvalidArgumentException"}, 277 {"shape":"ResourceNotFoundException"}, 278 {"shape":"ResourceInUseException"}, 279 {"shape":"NotAuthorizedException"}, 280 {"shape":"VersionMismatchException"} 281 ] 282 }, 283 "UpdateSignalingChannel":{ 284 "name":"UpdateSignalingChannel", 285 "http":{ 286 "method":"POST", 287 "requestUri":"/updateSignalingChannel" 288 }, 289 "input":{"shape":"UpdateSignalingChannelInput"}, 290 "output":{"shape":"UpdateSignalingChannelOutput"}, 291 "errors":[ 292 {"shape":"InvalidArgumentException"}, 293 {"shape":"ClientLimitExceededException"}, 294 {"shape":"ResourceNotFoundException"}, 295 {"shape":"ResourceInUseException"}, 296 {"shape":"AccessDeniedException"}, 297 {"shape":"VersionMismatchException"} 298 ] 299 }, 300 "UpdateStream":{ 301 "name":"UpdateStream", 302 "http":{ 303 "method":"POST", 304 "requestUri":"/updateStream" 305 }, 306 "input":{"shape":"UpdateStreamInput"}, 307 "output":{"shape":"UpdateStreamOutput"}, 308 "errors":[ 309 {"shape":"ClientLimitExceededException"}, 310 {"shape":"InvalidArgumentException"}, 311 {"shape":"ResourceNotFoundException"}, 312 {"shape":"ResourceInUseException"}, 313 {"shape":"NotAuthorizedException"}, 314 {"shape":"VersionMismatchException"} 315 ] 316 } 317 }, 318 "shapes":{ 319 "APIName":{ 320 "type":"string", 321 "enum":[ 322 "PUT_MEDIA", 323 "GET_MEDIA", 324 "LIST_FRAGMENTS", 325 "GET_MEDIA_FOR_FRAGMENT_LIST", 326 "GET_HLS_STREAMING_SESSION_URL", 327 "GET_DASH_STREAMING_SESSION_URL", 328 "GET_CLIP" 329 ] 330 }, 331 "AccessDeniedException":{ 332 "type":"structure", 333 "members":{ 334 "Message":{"shape":"ErrorMessage"} 335 }, 336 "error":{"httpStatusCode":401}, 337 "exception":true 338 }, 339 "AccountChannelLimitExceededException":{ 340 "type":"structure", 341 "members":{ 342 "Message":{"shape":"ErrorMessage"} 343 }, 344 "error":{"httpStatusCode":400}, 345 "exception":true 346 }, 347 "AccountStreamLimitExceededException":{ 348 "type":"structure", 349 "members":{ 350 "Message":{"shape":"ErrorMessage"} 351 }, 352 "error":{"httpStatusCode":400}, 353 "exception":true 354 }, 355 "ChannelInfo":{ 356 "type":"structure", 357 "members":{ 358 "ChannelName":{"shape":"ChannelName"}, 359 "ChannelARN":{"shape":"ResourceARN"}, 360 "ChannelType":{"shape":"ChannelType"}, 361 "ChannelStatus":{"shape":"Status"}, 362 "CreationTime":{"shape":"Timestamp"}, 363 "SingleMasterConfiguration":{"shape":"SingleMasterConfiguration"}, 364 "Version":{"shape":"Version"} 365 } 366 }, 367 "ChannelInfoList":{ 368 "type":"list", 369 "member":{"shape":"ChannelInfo"} 370 }, 371 "ChannelName":{ 372 "type":"string", 373 "max":256, 374 "min":1, 375 "pattern":"[a-zA-Z0-9_.-]+" 376 }, 377 "ChannelNameCondition":{ 378 "type":"structure", 379 "members":{ 380 "ComparisonOperator":{"shape":"ComparisonOperator"}, 381 "ComparisonValue":{"shape":"ChannelName"} 382 } 383 }, 384 "ChannelProtocol":{ 385 "type":"string", 386 "enum":[ 387 "WSS", 388 "HTTPS" 389 ] 390 }, 391 "ChannelRole":{ 392 "type":"string", 393 "enum":[ 394 "MASTER", 395 "VIEWER" 396 ] 397 }, 398 "ChannelType":{ 399 "type":"string", 400 "enum":["SINGLE_MASTER"] 401 }, 402 "ClientLimitExceededException":{ 403 "type":"structure", 404 "members":{ 405 "Message":{"shape":"ErrorMessage"} 406 }, 407 "error":{"httpStatusCode":400}, 408 "exception":true 409 }, 410 "ComparisonOperator":{ 411 "type":"string", 412 "enum":["BEGINS_WITH"] 413 }, 414 "CreateSignalingChannelInput":{ 415 "type":"structure", 416 "required":["ChannelName"], 417 "members":{ 418 "ChannelName":{"shape":"ChannelName"}, 419 "ChannelType":{"shape":"ChannelType"}, 420 "SingleMasterConfiguration":{"shape":"SingleMasterConfiguration"}, 421 "Tags":{"shape":"TagOnCreateList"} 422 } 423 }, 424 "CreateSignalingChannelOutput":{ 425 "type":"structure", 426 "members":{ 427 "ChannelARN":{"shape":"ResourceARN"} 428 } 429 }, 430 "CreateStreamInput":{ 431 "type":"structure", 432 "required":["StreamName"], 433 "members":{ 434 "DeviceName":{"shape":"DeviceName"}, 435 "StreamName":{"shape":"StreamName"}, 436 "MediaType":{"shape":"MediaType"}, 437 "KmsKeyId":{"shape":"KmsKeyId"}, 438 "DataRetentionInHours":{"shape":"DataRetentionInHours"}, 439 "Tags":{"shape":"ResourceTags"} 440 } 441 }, 442 "CreateStreamOutput":{ 443 "type":"structure", 444 "members":{ 445 "StreamARN":{"shape":"ResourceARN"} 446 } 447 }, 448 "DataEndpoint":{"type":"string"}, 449 "DataRetentionChangeInHours":{ 450 "type":"integer", 451 "min":1 452 }, 453 "DataRetentionInHours":{ 454 "type":"integer", 455 "min":0 456 }, 457 "DeleteSignalingChannelInput":{ 458 "type":"structure", 459 "required":["ChannelARN"], 460 "members":{ 461 "ChannelARN":{"shape":"ResourceARN"}, 462 "CurrentVersion":{"shape":"Version"} 463 } 464 }, 465 "DeleteSignalingChannelOutput":{ 466 "type":"structure", 467 "members":{ 468 } 469 }, 470 "DeleteStreamInput":{ 471 "type":"structure", 472 "required":["StreamARN"], 473 "members":{ 474 "StreamARN":{"shape":"ResourceARN"}, 475 "CurrentVersion":{"shape":"Version"} 476 } 477 }, 478 "DeleteStreamOutput":{ 479 "type":"structure", 480 "members":{ 481 } 482 }, 483 "DescribeSignalingChannelInput":{ 484 "type":"structure", 485 "members":{ 486 "ChannelName":{"shape":"ChannelName"}, 487 "ChannelARN":{"shape":"ResourceARN"} 488 } 489 }, 490 "DescribeSignalingChannelOutput":{ 491 "type":"structure", 492 "members":{ 493 "ChannelInfo":{"shape":"ChannelInfo"} 494 } 495 }, 496 "DescribeStreamInput":{ 497 "type":"structure", 498 "members":{ 499 "StreamName":{"shape":"StreamName"}, 500 "StreamARN":{"shape":"ResourceARN"} 501 } 502 }, 503 "DescribeStreamOutput":{ 504 "type":"structure", 505 "members":{ 506 "StreamInfo":{"shape":"StreamInfo"} 507 } 508 }, 509 "DeviceName":{ 510 "type":"string", 511 "max":128, 512 "min":1, 513 "pattern":"[a-zA-Z0-9_.-]+" 514 }, 515 "DeviceStreamLimitExceededException":{ 516 "type":"structure", 517 "members":{ 518 "Message":{"shape":"ErrorMessage"} 519 }, 520 "error":{"httpStatusCode":400}, 521 "exception":true 522 }, 523 "ErrorMessage":{"type":"string"}, 524 "GetDataEndpointInput":{ 525 "type":"structure", 526 "required":["APIName"], 527 "members":{ 528 "StreamName":{"shape":"StreamName"}, 529 "StreamARN":{"shape":"ResourceARN"}, 530 "APIName":{"shape":"APIName"} 531 } 532 }, 533 "GetDataEndpointOutput":{ 534 "type":"structure", 535 "members":{ 536 "DataEndpoint":{"shape":"DataEndpoint"} 537 } 538 }, 539 "GetSignalingChannelEndpointInput":{ 540 "type":"structure", 541 "required":["ChannelARN"], 542 "members":{ 543 "ChannelARN":{"shape":"ResourceARN"}, 544 "SingleMasterChannelEndpointConfiguration":{"shape":"SingleMasterChannelEndpointConfiguration"} 545 } 546 }, 547 "GetSignalingChannelEndpointOutput":{ 548 "type":"structure", 549 "members":{ 550 "ResourceEndpointList":{"shape":"ResourceEndpointList"} 551 } 552 }, 553 "InvalidArgumentException":{ 554 "type":"structure", 555 "members":{ 556 "Message":{"shape":"ErrorMessage"} 557 }, 558 "error":{"httpStatusCode":400}, 559 "exception":true 560 }, 561 "InvalidDeviceException":{ 562 "type":"structure", 563 "members":{ 564 "Message":{"shape":"ErrorMessage"} 565 }, 566 "error":{"httpStatusCode":400}, 567 "exception":true 568 }, 569 "InvalidResourceFormatException":{ 570 "type":"structure", 571 "members":{ 572 "Message":{"shape":"ErrorMessage"} 573 }, 574 "error":{"httpStatusCode":400}, 575 "exception":true 576 }, 577 "KmsKeyId":{ 578 "type":"string", 579 "max":2048, 580 "min":1, 581 "pattern":".+" 582 }, 583 "ListOfProtocols":{ 584 "type":"list", 585 "member":{"shape":"ChannelProtocol"}, 586 "max":5, 587 "min":1 588 }, 589 "ListSignalingChannelsInput":{ 590 "type":"structure", 591 "members":{ 592 "MaxResults":{"shape":"ListStreamsInputLimit"}, 593 "NextToken":{"shape":"NextToken"}, 594 "ChannelNameCondition":{"shape":"ChannelNameCondition"} 595 } 596 }, 597 "ListSignalingChannelsOutput":{ 598 "type":"structure", 599 "members":{ 600 "ChannelInfoList":{"shape":"ChannelInfoList"}, 601 "NextToken":{"shape":"NextToken"} 602 } 603 }, 604 "ListStreamsInput":{ 605 "type":"structure", 606 "members":{ 607 "MaxResults":{"shape":"ListStreamsInputLimit"}, 608 "NextToken":{"shape":"NextToken"}, 609 "StreamNameCondition":{"shape":"StreamNameCondition"} 610 } 611 }, 612 "ListStreamsInputLimit":{ 613 "type":"integer", 614 "max":10000, 615 "min":1 616 }, 617 "ListStreamsOutput":{ 618 "type":"structure", 619 "members":{ 620 "StreamInfoList":{"shape":"StreamInfoList"}, 621 "NextToken":{"shape":"NextToken"} 622 } 623 }, 624 "ListTagsForResourceInput":{ 625 "type":"structure", 626 "required":["ResourceARN"], 627 "members":{ 628 "NextToken":{"shape":"NextToken"}, 629 "ResourceARN":{"shape":"ResourceARN"} 630 } 631 }, 632 "ListTagsForResourceOutput":{ 633 "type":"structure", 634 "members":{ 635 "NextToken":{"shape":"NextToken"}, 636 "Tags":{"shape":"ResourceTags"} 637 } 638 }, 639 "ListTagsForStreamInput":{ 640 "type":"structure", 641 "members":{ 642 "NextToken":{"shape":"NextToken"}, 643 "StreamARN":{"shape":"ResourceARN"}, 644 "StreamName":{"shape":"StreamName"} 645 } 646 }, 647 "ListTagsForStreamOutput":{ 648 "type":"structure", 649 "members":{ 650 "NextToken":{"shape":"NextToken"}, 651 "Tags":{"shape":"ResourceTags"} 652 } 653 }, 654 "MediaType":{ 655 "type":"string", 656 "max":128, 657 "min":1, 658 "pattern":"[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+(,[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+)*" 659 }, 660 "MessageTtlSeconds":{ 661 "type":"integer", 662 "max":120, 663 "min":5 664 }, 665 "NextToken":{ 666 "type":"string", 667 "max":512, 668 "min":0, 669 "pattern":"[a-zA-Z0-9+/=]*" 670 }, 671 "NotAuthorizedException":{ 672 "type":"structure", 673 "members":{ 674 "Message":{"shape":"ErrorMessage"} 675 }, 676 "error":{"httpStatusCode":401}, 677 "exception":true 678 }, 679 "ResourceARN":{ 680 "type":"string", 681 "max":1024, 682 "min":1, 683 "pattern":"arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+" 684 }, 685 "ResourceEndpoint":{"type":"string"}, 686 "ResourceEndpointList":{ 687 "type":"list", 688 "member":{"shape":"ResourceEndpointListItem"} 689 }, 690 "ResourceEndpointListItem":{ 691 "type":"structure", 692 "members":{ 693 "Protocol":{"shape":"ChannelProtocol"}, 694 "ResourceEndpoint":{"shape":"ResourceEndpoint"} 695 } 696 }, 697 "ResourceInUseException":{ 698 "type":"structure", 699 "members":{ 700 "Message":{"shape":"ErrorMessage"} 701 }, 702 "error":{"httpStatusCode":400}, 703 "exception":true 704 }, 705 "ResourceNotFoundException":{ 706 "type":"structure", 707 "members":{ 708 "Message":{"shape":"ErrorMessage"} 709 }, 710 "error":{"httpStatusCode":404}, 711 "exception":true 712 }, 713 "ResourceTags":{ 714 "type":"map", 715 "key":{"shape":"TagKey"}, 716 "value":{"shape":"TagValue"}, 717 "max":50, 718 "min":1 719 }, 720 "SingleMasterChannelEndpointConfiguration":{ 721 "type":"structure", 722 "members":{ 723 "Protocols":{"shape":"ListOfProtocols"}, 724 "Role":{"shape":"ChannelRole"} 725 } 726 }, 727 "SingleMasterConfiguration":{ 728 "type":"structure", 729 "members":{ 730 "MessageTtlSeconds":{"shape":"MessageTtlSeconds"} 731 } 732 }, 733 "Status":{ 734 "type":"string", 735 "enum":[ 736 "CREATING", 737 "ACTIVE", 738 "UPDATING", 739 "DELETING" 740 ] 741 }, 742 "StreamInfo":{ 743 "type":"structure", 744 "members":{ 745 "DeviceName":{"shape":"DeviceName"}, 746 "StreamName":{"shape":"StreamName"}, 747 "StreamARN":{"shape":"ResourceARN"}, 748 "MediaType":{"shape":"MediaType"}, 749 "KmsKeyId":{"shape":"KmsKeyId"}, 750 "Version":{"shape":"Version"}, 751 "Status":{"shape":"Status"}, 752 "CreationTime":{"shape":"Timestamp"}, 753 "DataRetentionInHours":{"shape":"DataRetentionInHours"} 754 } 755 }, 756 "StreamInfoList":{ 757 "type":"list", 758 "member":{"shape":"StreamInfo"} 759 }, 760 "StreamName":{ 761 "type":"string", 762 "max":256, 763 "min":1, 764 "pattern":"[a-zA-Z0-9_.-]+" 765 }, 766 "StreamNameCondition":{ 767 "type":"structure", 768 "members":{ 769 "ComparisonOperator":{"shape":"ComparisonOperator"}, 770 "ComparisonValue":{"shape":"StreamName"} 771 } 772 }, 773 "Tag":{ 774 "type":"structure", 775 "required":[ 776 "Key", 777 "Value" 778 ], 779 "members":{ 780 "Key":{"shape":"TagKey"}, 781 "Value":{"shape":"TagValue"} 782 } 783 }, 784 "TagKey":{ 785 "type":"string", 786 "max":128, 787 "min":1, 788 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" 789 }, 790 "TagKeyList":{ 791 "type":"list", 792 "member":{"shape":"TagKey"}, 793 "max":50, 794 "min":1 795 }, 796 "TagList":{ 797 "type":"list", 798 "member":{"shape":"Tag"}, 799 "max":50, 800 "min":1 801 }, 802 "TagOnCreateList":{ 803 "type":"list", 804 "member":{"shape":"Tag"}, 805 "max":50, 806 "min":0 807 }, 808 "TagResourceInput":{ 809 "type":"structure", 810 "required":[ 811 "ResourceARN", 812 "Tags" 813 ], 814 "members":{ 815 "ResourceARN":{"shape":"ResourceARN"}, 816 "Tags":{"shape":"TagList"} 817 } 818 }, 819 "TagResourceOutput":{ 820 "type":"structure", 821 "members":{ 822 } 823 }, 824 "TagStreamInput":{ 825 "type":"structure", 826 "required":["Tags"], 827 "members":{ 828 "StreamARN":{"shape":"ResourceARN"}, 829 "StreamName":{"shape":"StreamName"}, 830 "Tags":{"shape":"ResourceTags"} 831 } 832 }, 833 "TagStreamOutput":{ 834 "type":"structure", 835 "members":{ 836 } 837 }, 838 "TagValue":{ 839 "type":"string", 840 "max":256, 841 "min":0, 842 "pattern":"[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*" 843 }, 844 "TagsPerResourceExceededLimitException":{ 845 "type":"structure", 846 "members":{ 847 "Message":{"shape":"ErrorMessage"} 848 }, 849 "error":{"httpStatusCode":400}, 850 "exception":true 851 }, 852 "Timestamp":{"type":"timestamp"}, 853 "UntagResourceInput":{ 854 "type":"structure", 855 "required":[ 856 "ResourceARN", 857 "TagKeyList" 858 ], 859 "members":{ 860 "ResourceARN":{"shape":"ResourceARN"}, 861 "TagKeyList":{"shape":"TagKeyList"} 862 } 863 }, 864 "UntagResourceOutput":{ 865 "type":"structure", 866 "members":{ 867 } 868 }, 869 "UntagStreamInput":{ 870 "type":"structure", 871 "required":["TagKeyList"], 872 "members":{ 873 "StreamARN":{"shape":"ResourceARN"}, 874 "StreamName":{"shape":"StreamName"}, 875 "TagKeyList":{"shape":"TagKeyList"} 876 } 877 }, 878 "UntagStreamOutput":{ 879 "type":"structure", 880 "members":{ 881 } 882 }, 883 "UpdateDataRetentionInput":{ 884 "type":"structure", 885 "required":[ 886 "CurrentVersion", 887 "Operation", 888 "DataRetentionChangeInHours" 889 ], 890 "members":{ 891 "StreamName":{"shape":"StreamName"}, 892 "StreamARN":{"shape":"ResourceARN"}, 893 "CurrentVersion":{"shape":"Version"}, 894 "Operation":{"shape":"UpdateDataRetentionOperation"}, 895 "DataRetentionChangeInHours":{"shape":"DataRetentionChangeInHours"} 896 } 897 }, 898 "UpdateDataRetentionOperation":{ 899 "type":"string", 900 "enum":[ 901 "INCREASE_DATA_RETENTION", 902 "DECREASE_DATA_RETENTION" 903 ] 904 }, 905 "UpdateDataRetentionOutput":{ 906 "type":"structure", 907 "members":{ 908 } 909 }, 910 "UpdateSignalingChannelInput":{ 911 "type":"structure", 912 "required":[ 913 "ChannelARN", 914 "CurrentVersion" 915 ], 916 "members":{ 917 "ChannelARN":{"shape":"ResourceARN"}, 918 "CurrentVersion":{"shape":"Version"}, 919 "SingleMasterConfiguration":{"shape":"SingleMasterConfiguration"} 920 } 921 }, 922 "UpdateSignalingChannelOutput":{ 923 "type":"structure", 924 "members":{ 925 } 926 }, 927 "UpdateStreamInput":{ 928 "type":"structure", 929 "required":["CurrentVersion"], 930 "members":{ 931 "StreamName":{"shape":"StreamName"}, 932 "StreamARN":{"shape":"ResourceARN"}, 933 "CurrentVersion":{"shape":"Version"}, 934 "DeviceName":{"shape":"DeviceName"}, 935 "MediaType":{"shape":"MediaType"} 936 } 937 }, 938 "UpdateStreamOutput":{ 939 "type":"structure", 940 "members":{ 941 } 942 }, 943 "Version":{ 944 "type":"string", 945 "max":64, 946 "min":1, 947 "pattern":"[a-zA-Z0-9]+" 948 }, 949 "VersionMismatchException":{ 950 "type":"structure", 951 "members":{ 952 "Message":{"shape":"ErrorMessage"} 953 }, 954 "error":{"httpStatusCode":400}, 955 "exception":true 956 } 957 } 958 }