|
412 | 412 | {"shape":"AccessDeniedException"}
|
413 | 413 | ]
|
414 | 414 | },
|
| 415 | + "ListParticipantReplicas":{ |
| 416 | + "name":"ListParticipantReplicas", |
| 417 | + "http":{ |
| 418 | + "method":"POST", |
| 419 | + "requestUri":"/ListParticipantReplicas", |
| 420 | + "responseCode":200 |
| 421 | + }, |
| 422 | + "input":{"shape":"ListParticipantReplicasRequest"}, |
| 423 | + "output":{"shape":"ListParticipantReplicasResponse"}, |
| 424 | + "errors":[ |
| 425 | + {"shape":"ValidationException"}, |
| 426 | + {"shape":"AccessDeniedException"} |
| 427 | + ] |
| 428 | + }, |
415 | 429 | "ListParticipants":{
|
416 | 430 | "name":"ListParticipants",
|
417 | 431 | "http":{
|
|
520 | 534 | {"shape":"PendingVerification"}
|
521 | 535 | ]
|
522 | 536 | },
|
| 537 | + "StartParticipantReplication":{ |
| 538 | + "name":"StartParticipantReplication", |
| 539 | + "http":{ |
| 540 | + "method":"POST", |
| 541 | + "requestUri":"/StartParticipantReplication", |
| 542 | + "responseCode":200 |
| 543 | + }, |
| 544 | + "input":{"shape":"StartParticipantReplicationRequest"}, |
| 545 | + "output":{"shape":"StartParticipantReplicationResponse"}, |
| 546 | + "errors":[ |
| 547 | + {"shape":"ResourceNotFoundException"}, |
| 548 | + {"shape":"ValidationException"}, |
| 549 | + {"shape":"AccessDeniedException"}, |
| 550 | + {"shape":"InternalServerException"}, |
| 551 | + {"shape":"ServiceQuotaExceededException"}, |
| 552 | + {"shape":"ConflictException"}, |
| 553 | + {"shape":"PendingVerification"} |
| 554 | + ] |
| 555 | + }, |
523 | 556 | "StopComposition":{
|
524 | 557 | "name":"StopComposition",
|
525 | 558 | "http":{
|
|
538 | 571 | {"shape":"ConflictException"}
|
539 | 572 | ]
|
540 | 573 | },
|
| 574 | + "StopParticipantReplication":{ |
| 575 | + "name":"StopParticipantReplication", |
| 576 | + "http":{ |
| 577 | + "method":"POST", |
| 578 | + "requestUri":"/StopParticipantReplication", |
| 579 | + "responseCode":200 |
| 580 | + }, |
| 581 | + "input":{"shape":"StopParticipantReplicationRequest"}, |
| 582 | + "output":{"shape":"StopParticipantReplicationResponse"}, |
| 583 | + "errors":[ |
| 584 | + {"shape":"ResourceNotFoundException"}, |
| 585 | + {"shape":"ValidationException"}, |
| 586 | + {"shape":"AccessDeniedException"}, |
| 587 | + {"shape":"InternalServerException"} |
| 588 | + ] |
| 589 | + }, |
541 | 590 | "TagResource":{
|
542 | 591 | "name":"TagResource",
|
543 | 592 | "http":{
|
|
671 | 720 | "mediaTypes":{"shape":"ParticipantRecordingMediaTypeList"},
|
672 | 721 | "thumbnailConfiguration":{"shape":"ParticipantThumbnailConfiguration"},
|
673 | 722 | "recordingReconnectWindowSeconds":{"shape":"ParticipantRecordingReconnectWindowSeconds"},
|
674 |
| - "hlsConfiguration":{"shape":"ParticipantRecordingHlsConfiguration"} |
| 723 | + "hlsConfiguration":{"shape":"ParticipantRecordingHlsConfiguration"}, |
| 724 | + "recordParticipantReplicas":{"shape":"RecordParticipantReplicas"} |
675 | 725 | }
|
676 | 726 | },
|
677 | 727 | "AutoParticipantRecordingStorageConfigurationArn":{
|
|
1131 | 1181 | "participantId":{"shape":"ParticipantId"},
|
1132 | 1182 | "eventTime":{"shape":"Time"},
|
1133 | 1183 | "remoteParticipantId":{"shape":"ParticipantId"},
|
1134 |
| - "errorCode":{"shape":"EventErrorCode"} |
| 1184 | + "errorCode":{"shape":"EventErrorCode"}, |
| 1185 | + "destinationStageArn":{"shape":"StageArn"}, |
| 1186 | + "destinationSessionId":{"shape":"StageSessionId"}, |
| 1187 | + "replica":{"shape":"Replica"} |
1135 | 1188 | }
|
1136 | 1189 | },
|
1137 | 1190 | "EventErrorCode":{
|
|
1168 | 1221 | "SUBSCRIBE_STOPPED",
|
1169 | 1222 | "PUBLISH_ERROR",
|
1170 | 1223 | "SUBSCRIBE_ERROR",
|
1171 |
| - "JOIN_ERROR" |
| 1224 | + "JOIN_ERROR", |
| 1225 | + "REPLICATION_STARTED", |
| 1226 | + "REPLICATION_STOPPED" |
1172 | 1227 | ]
|
1173 | 1228 | },
|
1174 | 1229 | "Framerate":{
|
|
1533 | 1588 | "nextToken":{"shape":"PaginationToken"}
|
1534 | 1589 | }
|
1535 | 1590 | },
|
| 1591 | + "ListParticipantReplicasRequest":{ |
| 1592 | + "type":"structure", |
| 1593 | + "required":[ |
| 1594 | + "sourceStageArn", |
| 1595 | + "participantId" |
| 1596 | + ], |
| 1597 | + "members":{ |
| 1598 | + "sourceStageArn":{"shape":"StageArn"}, |
| 1599 | + "participantId":{"shape":"ParticipantId"}, |
| 1600 | + "nextToken":{"shape":"PaginationToken"}, |
| 1601 | + "maxResults":{"shape":"MaxParticipantReplicaResults"} |
| 1602 | + } |
| 1603 | + }, |
| 1604 | + "ListParticipantReplicasResponse":{ |
| 1605 | + "type":"structure", |
| 1606 | + "required":["replicas"], |
| 1607 | + "members":{ |
| 1608 | + "replicas":{"shape":"ParticipantReplicaList"}, |
| 1609 | + "nextToken":{"shape":"PaginationToken"} |
| 1610 | + } |
| 1611 | + }, |
1536 | 1612 | "ListParticipantsRequest":{
|
1537 | 1613 | "type":"structure",
|
1538 | 1614 | "required":[
|
|
1662 | 1738 | "max":100,
|
1663 | 1739 | "min":1
|
1664 | 1740 | },
|
| 1741 | + "MaxParticipantReplicaResults":{ |
| 1742 | + "type":"integer", |
| 1743 | + "box":true, |
| 1744 | + "max":50, |
| 1745 | + "min":1 |
| 1746 | + }, |
1665 | 1747 | "MaxParticipantResults":{
|
1666 | 1748 | "type":"integer",
|
1667 | 1749 | "box":true,
|
|
1717 | 1799 | "recordingS3BucketName":{"shape":"ParticipantRecordingS3BucketName"},
|
1718 | 1800 | "recordingS3Prefix":{"shape":"ParticipantRecordingS3Prefix"},
|
1719 | 1801 | "recordingState":{"shape":"ParticipantRecordingState"},
|
1720 |
| - "protocol":{"shape":"ParticipantProtocol"} |
| 1802 | + "protocol":{"shape":"ParticipantProtocol"}, |
| 1803 | + "replicationType":{"shape":"ReplicationType"}, |
| 1804 | + "replicationState":{"shape":"ReplicationState"}, |
| 1805 | + "sourceStageArn":{"shape":"StageArn"}, |
| 1806 | + "sourceSessionId":{"shape":"StageSessionId"} |
1721 | 1807 | }
|
1722 | 1808 | },
|
1723 | 1809 | "ParticipantAttributes":{
|
|
1814 | 1900 | "max":10,
|
1815 | 1901 | "min":2
|
1816 | 1902 | },
|
| 1903 | + "ParticipantReplica":{ |
| 1904 | + "type":"structure", |
| 1905 | + "required":[ |
| 1906 | + "sourceStageArn", |
| 1907 | + "participantId", |
| 1908 | + "sourceSessionId", |
| 1909 | + "destinationStageArn", |
| 1910 | + "destinationSessionId", |
| 1911 | + "replicationState" |
| 1912 | + ], |
| 1913 | + "members":{ |
| 1914 | + "sourceStageArn":{"shape":"StageArn"}, |
| 1915 | + "participantId":{"shape":"ParticipantId"}, |
| 1916 | + "sourceSessionId":{"shape":"StageSessionId"}, |
| 1917 | + "destinationStageArn":{"shape":"StageArn"}, |
| 1918 | + "destinationSessionId":{"shape":"StageSessionId"}, |
| 1919 | + "replicationState":{"shape":"ReplicationState"} |
| 1920 | + } |
| 1921 | + }, |
| 1922 | + "ParticipantReplicaList":{ |
| 1923 | + "type":"list", |
| 1924 | + "member":{"shape":"ParticipantReplica"} |
| 1925 | + }, |
1817 | 1926 | "ParticipantState":{
|
1818 | 1927 | "type":"string",
|
1819 | 1928 | "enum":[
|
|
1829 | 1938 | "state":{"shape":"ParticipantState"},
|
1830 | 1939 | "firstJoinTime":{"shape":"Time"},
|
1831 | 1940 | "published":{"shape":"Published"},
|
1832 |
| - "recordingState":{"shape":"ParticipantRecordingState"} |
| 1941 | + "recordingState":{"shape":"ParticipantRecordingState"}, |
| 1942 | + "replicationType":{"shape":"ReplicationType"}, |
| 1943 | + "replicationState":{"shape":"ReplicationState"}, |
| 1944 | + "sourceStageArn":{"shape":"StageArn"}, |
| 1945 | + "sourceSessionId":{"shape":"StageSessionId"} |
1833 | 1946 | }
|
1834 | 1947 | },
|
1835 | 1948 | "ParticipantThumbnailConfiguration":{
|
|
1895 | 2008 | "type":"timestamp",
|
1896 | 2009 | "timestampFormat":"iso8601"
|
1897 | 2010 | },
|
1898 |
| - "ParticipantTokenId":{"type":"string"}, |
| 2011 | + "ParticipantTokenId":{ |
| 2012 | + "type":"string", |
| 2013 | + "max":64, |
| 2014 | + "min":0, |
| 2015 | + "pattern":"[a-zA-Z0-9-_]*" |
| 2016 | + }, |
1899 | 2017 | "ParticipantTokenList":{
|
1900 | 2018 | "type":"list",
|
1901 | 2019 | "member":{"shape":"ParticipantToken"}
|
|
2045 | 2163 | }
|
2046 | 2164 | },
|
2047 | 2165 | "Published":{"type":"boolean"},
|
| 2166 | + "ReconnectWindowSeconds":{ |
| 2167 | + "type":"integer", |
| 2168 | + "box":true, |
| 2169 | + "max":60, |
| 2170 | + "min":0 |
| 2171 | + }, |
| 2172 | + "RecordParticipantReplicas":{"type":"boolean"}, |
2048 | 2173 | "RecordingConfiguration":{
|
2049 | 2174 | "type":"structure",
|
2050 | 2175 | "members":{
|
|
2056 | 2181 | "type":"string",
|
2057 | 2182 | "enum":["HLS"]
|
2058 | 2183 | },
|
| 2184 | + "Replica":{"type":"boolean"}, |
| 2185 | + "ReplicationState":{ |
| 2186 | + "type":"string", |
| 2187 | + "enum":[ |
| 2188 | + "ACTIVE", |
| 2189 | + "STOPPED" |
| 2190 | + ] |
| 2191 | + }, |
| 2192 | + "ReplicationType":{ |
| 2193 | + "type":"string", |
| 2194 | + "enum":[ |
| 2195 | + "SOURCE", |
| 2196 | + "REPLICA", |
| 2197 | + "NONE" |
| 2198 | + ] |
| 2199 | + }, |
2059 | 2200 | "ResourceArn":{
|
2060 | 2201 | "type":"string",
|
2061 | 2202 | "max":128,
|
|
2298 | 2439 | "composition":{"shape":"Composition"}
|
2299 | 2440 | }
|
2300 | 2441 | },
|
| 2442 | + "StartParticipantReplicationRequest":{ |
| 2443 | + "type":"structure", |
| 2444 | + "required":[ |
| 2445 | + "sourceStageArn", |
| 2446 | + "destinationStageArn", |
| 2447 | + "participantId" |
| 2448 | + ], |
| 2449 | + "members":{ |
| 2450 | + "sourceStageArn":{"shape":"StageArn"}, |
| 2451 | + "destinationStageArn":{"shape":"StageArn"}, |
| 2452 | + "participantId":{"shape":"ParticipantId"}, |
| 2453 | + "reconnectWindowSeconds":{"shape":"ReconnectWindowSeconds"}, |
| 2454 | + "attributes":{"shape":"ParticipantAttributes"} |
| 2455 | + } |
| 2456 | + }, |
| 2457 | + "StartParticipantReplicationResponse":{ |
| 2458 | + "type":"structure", |
| 2459 | + "members":{ |
| 2460 | + "accessControlAllowOrigin":{ |
| 2461 | + "shape":"String", |
| 2462 | + "location":"header", |
| 2463 | + "locationName":"Access-Control-Allow-Origin" |
| 2464 | + }, |
| 2465 | + "accessControlExposeHeaders":{ |
| 2466 | + "shape":"String", |
| 2467 | + "location":"header", |
| 2468 | + "locationName":"Access-Control-Expose-Headers" |
| 2469 | + }, |
| 2470 | + "cacheControl":{ |
| 2471 | + "shape":"String", |
| 2472 | + "location":"header", |
| 2473 | + "locationName":"Cache-Control" |
| 2474 | + }, |
| 2475 | + "contentSecurityPolicy":{ |
| 2476 | + "shape":"String", |
| 2477 | + "location":"header", |
| 2478 | + "locationName":"Content-Security-Policy" |
| 2479 | + }, |
| 2480 | + "strictTransportSecurity":{ |
| 2481 | + "shape":"String", |
| 2482 | + "location":"header", |
| 2483 | + "locationName":"Strict-Transport-Security" |
| 2484 | + }, |
| 2485 | + "xContentTypeOptions":{ |
| 2486 | + "shape":"String", |
| 2487 | + "location":"header", |
| 2488 | + "locationName":"X-Content-Type-Options" |
| 2489 | + }, |
| 2490 | + "xFrameOptions":{ |
| 2491 | + "shape":"String", |
| 2492 | + "location":"header", |
| 2493 | + "locationName":"X-Frame-Options" |
| 2494 | + } |
| 2495 | + } |
| 2496 | + }, |
2301 | 2497 | "StopCompositionRequest":{
|
2302 | 2498 | "type":"structure",
|
2303 | 2499 | "required":["arn"],
|
|
2310 | 2506 | "members":{
|
2311 | 2507 | }
|
2312 | 2508 | },
|
| 2509 | + "StopParticipantReplicationRequest":{ |
| 2510 | + "type":"structure", |
| 2511 | + "required":[ |
| 2512 | + "sourceStageArn", |
| 2513 | + "destinationStageArn", |
| 2514 | + "participantId" |
| 2515 | + ], |
| 2516 | + "members":{ |
| 2517 | + "sourceStageArn":{"shape":"StageArn"}, |
| 2518 | + "destinationStageArn":{"shape":"StageArn"}, |
| 2519 | + "participantId":{"shape":"ParticipantId"} |
| 2520 | + } |
| 2521 | + }, |
| 2522 | + "StopParticipantReplicationResponse":{ |
| 2523 | + "type":"structure", |
| 2524 | + "members":{ |
| 2525 | + "accessControlAllowOrigin":{ |
| 2526 | + "shape":"String", |
| 2527 | + "location":"header", |
| 2528 | + "locationName":"Access-Control-Allow-Origin" |
| 2529 | + }, |
| 2530 | + "accessControlExposeHeaders":{ |
| 2531 | + "shape":"String", |
| 2532 | + "location":"header", |
| 2533 | + "locationName":"Access-Control-Expose-Headers" |
| 2534 | + }, |
| 2535 | + "cacheControl":{ |
| 2536 | + "shape":"String", |
| 2537 | + "location":"header", |
| 2538 | + "locationName":"Cache-Control" |
| 2539 | + }, |
| 2540 | + "contentSecurityPolicy":{ |
| 2541 | + "shape":"String", |
| 2542 | + "location":"header", |
| 2543 | + "locationName":"Content-Security-Policy" |
| 2544 | + }, |
| 2545 | + "strictTransportSecurity":{ |
| 2546 | + "shape":"String", |
| 2547 | + "location":"header", |
| 2548 | + "locationName":"Strict-Transport-Security" |
| 2549 | + }, |
| 2550 | + "xContentTypeOptions":{ |
| 2551 | + "shape":"String", |
| 2552 | + "location":"header", |
| 2553 | + "locationName":"X-Content-Type-Options" |
| 2554 | + }, |
| 2555 | + "xFrameOptions":{ |
| 2556 | + "shape":"String", |
| 2557 | + "location":"header", |
| 2558 | + "locationName":"X-Frame-Options" |
| 2559 | + } |
| 2560 | + } |
| 2561 | + }, |
2313 | 2562 | "StorageConfiguration":{
|
2314 | 2563 | "type":"structure",
|
2315 | 2564 | "required":["arn"],
|
|
0 commit comments