|
2 | 2 | "version":"2.0",
|
3 | 3 | "metadata":{
|
4 | 4 | "apiVersion":"2022-12-25",
|
| 5 | + "auth":["aws.auth#sigv4"], |
5 | 6 | "endpointPrefix":"mediapackagev2",
|
6 |
| - "jsonVersion":"1.1", |
7 | 7 | "protocol":"rest-json",
|
| 8 | + "protocols":["rest-json"], |
8 | 9 | "serviceAbbreviation":"mediapackagev2",
|
9 | 10 | "serviceFullName":"AWS Elemental MediaPackage v2",
|
10 | 11 | "serviceId":"MediaPackageV2",
|
|
557 | 558 | "Description":{
|
558 | 559 | "shape":"ResourceDescription",
|
559 | 560 | "documentation":"<p>Any descriptive information that you want to add to the channel for future identification purposes.</p>"
|
| 561 | + }, |
| 562 | + "InputType":{ |
| 563 | + "shape":"InputType", |
| 564 | + "documentation":"<p>The input type will be an immutable field which will be used to define whether the channel will allow CMAF ingest or HLS ingest. If unprovided, it will default to HLS to preserve current behavior.</p> <p>The allowed values are:</p> <ul> <li> <p> <code>HLS</code> - The HLS streaming specification (which defines M3U8 manifests and TS segments).</p> </li> <li> <p> <code>CMAF</code> - The DASH-IF CMAF Ingest specification (which defines CMAF segments with optional DASH manifests).</p> </li> </ul>" |
560 | 565 | }
|
561 | 566 | },
|
562 | 567 | "documentation":"<p>The configuration of the channel.</p>"
|
|
694 | 699 | "location":"header",
|
695 | 700 | "locationName":"x-amzn-client-token"
|
696 | 701 | },
|
| 702 | + "InputType":{ |
| 703 | + "shape":"InputType", |
| 704 | + "documentation":"<p>The input type will be an immutable field which will be used to define whether the channel will allow CMAF ingest or HLS ingest. If unprovided, it will default to HLS to preserve current behavior.</p> <p>The allowed values are:</p> <ul> <li> <p> <code>HLS</code> - The HLS streaming specification (which defines M3U8 manifests and TS segments).</p> </li> <li> <p> <code>CMAF</code> - The DASH-IF CMAF Ingest specification (which defines CMAF segments with optional DASH manifests).</p> </li> </ul>" |
| 705 | + }, |
697 | 706 | "Description":{
|
698 | 707 | "shape":"ResourceDescription",
|
699 | 708 | "documentation":"<p>Enter any descriptive text that helps you to identify the channel.</p>"
|
|
740 | 749 | "documentation":"<p>The description for your channel.</p>"
|
741 | 750 | },
|
742 | 751 | "IngestEndpoints":{"shape":"IngestEndpointList"},
|
| 752 | + "InputType":{ |
| 753 | + "shape":"InputType", |
| 754 | + "documentation":"<p>The input type will be an immutable field which will be used to define whether the channel will allow CMAF ingest or HLS ingest. If unprovided, it will default to HLS to preserve current behavior.</p> <p>The allowed values are:</p> <ul> <li> <p> <code>HLS</code> - The HLS streaming specification (which defines M3U8 manifests and TS segments).</p> </li> <li> <p> <code>CMAF</code> - The DASH-IF CMAF Ingest specification (which defines CMAF segments with optional DASH manifests).</p> </li> </ul>" |
| 755 | + }, |
743 | 756 | "ETag":{
|
744 | 757 | "shape":"EntityTag",
|
745 | 758 | "documentation":"<p>The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.</p>"
|
|
965 | 978 | "shape":"CreateDashManifests",
|
966 | 979 | "documentation":"<p>A DASH manifest configuration.</p>"
|
967 | 980 | },
|
| 981 | + "ForceEndpointErrorConfiguration":{ |
| 982 | + "shape":"ForceEndpointErrorConfiguration", |
| 983 | + "documentation":"<p>The failover settings for the endpoint.</p>" |
| 984 | + }, |
968 | 985 | "Tags":{
|
969 | 986 | "shape":"TagMap",
|
970 | 987 | "documentation":"<p>A comma-separated list of tag key:value pairs that you define. For example:</p> <p> <code>\"Key1\": \"Value1\",</code> </p> <p> <code>\"Key2\": \"Value2\"</code> </p>"
|
|
1042 | 1059 | "shape":"GetDashManifests",
|
1043 | 1060 | "documentation":"<p>A DASH manifest configuration.</p>"
|
1044 | 1061 | },
|
| 1062 | + "ForceEndpointErrorConfiguration":{ |
| 1063 | + "shape":"ForceEndpointErrorConfiguration", |
| 1064 | + "documentation":"<p>The failover settings for the endpoint.</p>" |
| 1065 | + }, |
1045 | 1066 | "ETag":{
|
1046 | 1067 | "shape":"EntityTag",
|
1047 | 1068 | "documentation":"<p>The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.</p>"
|
|
1321 | 1342 | },
|
1322 | 1343 | "documentation":"<p>The encryption type.</p>"
|
1323 | 1344 | },
|
| 1345 | + "EndpointErrorCondition":{ |
| 1346 | + "type":"string", |
| 1347 | + "enum":[ |
| 1348 | + "STALE_MANIFEST", |
| 1349 | + "INCOMPLETE_MANIFEST", |
| 1350 | + "MISSING_DRM_KEY", |
| 1351 | + "SLATE_INPUT" |
| 1352 | + ] |
| 1353 | + }, |
| 1354 | + "EndpointErrorConditions":{ |
| 1355 | + "type":"list", |
| 1356 | + "member":{"shape":"EndpointErrorCondition"} |
| 1357 | + }, |
1324 | 1358 | "EntityTag":{
|
1325 | 1359 | "type":"string",
|
1326 | 1360 | "max":256,
|
|
1360 | 1394 | "max":1209600,
|
1361 | 1395 | "min":0
|
1362 | 1396 | },
|
| 1397 | + "ForceEndpointErrorConfiguration":{ |
| 1398 | + "type":"structure", |
| 1399 | + "members":{ |
| 1400 | + "EndpointErrorConditions":{ |
| 1401 | + "shape":"EndpointErrorConditions", |
| 1402 | + "documentation":"<p>The failover conditions for the endpoint. The options are:</p> <ul> <li> <p> <code>STALE_MANIFEST</code> - The manifest stalled and there are no new segments or parts.</p> </li> <li> <p> <code>INCOMPLETE_MANIFEST</code> - There is a gap in the manifest.</p> </li> <li> <p> <code>MISSING_DRM_KEY</code> - Key rotation is enabled but we're unable to fetch the key for the current key period.</p> </li> <li> <p> <code>SLATE_INPUT</code> - The segments which contain slate content are considered to be missing content.</p> </li> </ul>" |
| 1403 | + } |
| 1404 | + }, |
| 1405 | + "documentation":"<p>The failover settings for the endpoint.</p>" |
| 1406 | + }, |
1363 | 1407 | "GetChannelGroupRequest":{
|
1364 | 1408 | "type":"structure",
|
1365 | 1409 | "required":["ChannelGroupName"],
|
|
1516 | 1560 | "documentation":"<p>The description for your channel.</p>"
|
1517 | 1561 | },
|
1518 | 1562 | "IngestEndpoints":{"shape":"IngestEndpointList"},
|
| 1563 | + "InputType":{ |
| 1564 | + "shape":"InputType", |
| 1565 | + "documentation":"<p>The input type will be an immutable field which will be used to define whether the channel will allow CMAF ingest or HLS ingest. If unprovided, it will default to HLS to preserve current behavior.</p> <p>The allowed values are:</p> <ul> <li> <p> <code>HLS</code> - The HLS streaming specification (which defines M3U8 manifests and TS segments).</p> </li> <li> <p> <code>CMAF</code> - The DASH-IF CMAF Ingest specification (which defines CMAF segments with optional DASH manifests).</p> </li> </ul>" |
| 1566 | + }, |
1519 | 1567 | "ETag":{
|
1520 | 1568 | "shape":"EntityTag",
|
1521 | 1569 | "documentation":"<p>The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.</p>"
|
|
1798 | 1846 | "shape":"GetLowLatencyHlsManifests",
|
1799 | 1847 | "documentation":"<p>A low-latency HLS manifest configuration.</p>"
|
1800 | 1848 | },
|
| 1849 | + "DashManifests":{ |
| 1850 | + "shape":"GetDashManifests", |
| 1851 | + "documentation":"<p>A DASH manifest configuration.</p>" |
| 1852 | + }, |
| 1853 | + "ForceEndpointErrorConfiguration":{ |
| 1854 | + "shape":"ForceEndpointErrorConfiguration", |
| 1855 | + "documentation":"<p>The failover settings for the endpoint.</p>" |
| 1856 | + }, |
1801 | 1857 | "ETag":{
|
1802 | 1858 | "shape":"EntityTag",
|
1803 | 1859 | "documentation":"<p>The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.</p>"
|
1804 | 1860 | },
|
1805 | 1861 | "Tags":{
|
1806 | 1862 | "shape":"TagMap",
|
1807 | 1863 | "documentation":"<p>The comma-separated list of tag key:value pairs assigned to the origin endpoint.</p>"
|
1808 |
| - }, |
1809 |
| - "DashManifests":{ |
1810 |
| - "shape":"GetDashManifests", |
1811 |
| - "documentation":"<p>A DASH manifest configuration.</p>" |
1812 | 1864 | }
|
1813 | 1865 | }
|
1814 | 1866 | },
|
|
1837 | 1889 | "member":{"shape":"IngestEndpoint"},
|
1838 | 1890 | "documentation":"<p>The list of ingest endpoints.</p>"
|
1839 | 1891 | },
|
| 1892 | + "InputType":{ |
| 1893 | + "type":"string", |
| 1894 | + "enum":[ |
| 1895 | + "HLS", |
| 1896 | + "CMAF" |
| 1897 | + ] |
| 1898 | + }, |
1840 | 1899 | "Integer":{
|
1841 | 1900 | "type":"integer",
|
1842 | 1901 | "box":true
|
|
2116 | 2175 | "DashManifests":{
|
2117 | 2176 | "shape":"ListDashManifests",
|
2118 | 2177 | "documentation":"<p>A DASH manifest configuration.</p>"
|
| 2178 | + }, |
| 2179 | + "ForceEndpointErrorConfiguration":{ |
| 2180 | + "shape":"ForceEndpointErrorConfiguration", |
| 2181 | + "documentation":"<p>The failover settings for the endpoint.</p>" |
2119 | 2182 | }
|
2120 | 2183 | },
|
2121 | 2184 | "documentation":"<p>The configuration of the origin endpoint.</p>"
|
|
2625 | 2688 | "documentation":"<p>The description for your channel.</p>"
|
2626 | 2689 | },
|
2627 | 2690 | "IngestEndpoints":{"shape":"IngestEndpointList"},
|
| 2691 | + "InputType":{ |
| 2692 | + "shape":"InputType", |
| 2693 | + "documentation":"<p>The input type will be an immutable field which will be used to define whether the channel will allow CMAF ingest or HLS ingest. If unprovided, it will default to HLS to preserve current behavior.</p> <p>The allowed values are:</p> <ul> <li> <p> <code>HLS</code> - The HLS streaming specification (which defines M3U8 manifests and TS segments).</p> </li> <li> <p> <code>CMAF</code> - The DASH-IF CMAF Ingest specification (which defines CMAF segments with optional DASH manifests).</p> </li> </ul>" |
| 2694 | + }, |
2628 | 2695 | "ETag":{
|
2629 | 2696 | "shape":"EntityTag",
|
2630 | 2697 | "documentation":"<p>The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.</p>"
|
|
2691 | 2758 | "shape":"CreateDashManifests",
|
2692 | 2759 | "documentation":"<p>A DASH manifest configuration.</p>"
|
2693 | 2760 | },
|
| 2761 | + "ForceEndpointErrorConfiguration":{ |
| 2762 | + "shape":"ForceEndpointErrorConfiguration", |
| 2763 | + "documentation":"<p>The failover settings for the endpoint.</p>" |
| 2764 | + }, |
2694 | 2765 | "ETag":{
|
2695 | 2766 | "shape":"EntityTag",
|
2696 | 2767 | "documentation":"<p>The expected current Entity Tag (ETag) for the resource. If the specified ETag does not match the resource's current entity tag, the update request will be rejected.</p>",
|
|
2766 | 2837 | "shape":"GetLowLatencyHlsManifests",
|
2767 | 2838 | "documentation":"<p>A low-latency HLS manifest configuration.</p>"
|
2768 | 2839 | },
|
| 2840 | + "ForceEndpointErrorConfiguration":{ |
| 2841 | + "shape":"ForceEndpointErrorConfiguration", |
| 2842 | + "documentation":"<p>The failover settings for the endpoint.</p>" |
| 2843 | + }, |
2769 | 2844 | "ETag":{
|
2770 | 2845 | "shape":"EntityTag",
|
2771 | 2846 | "documentation":"<p>The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.</p>"
|
|
2840 | 2915 | "TIMING_SOURCE_MISSING",
|
2841 | 2916 | "UPDATE_PERIOD_SMALLER_THAN_SEGMENT_DURATION",
|
2842 | 2917 | "PERIOD_TRIGGERS_NONE_SPECIFIED_WITH_ADDITIONAL_VALUES",
|
2843 |
| - "DRM_SIGNALING_MISMATCH_SEGMENT_ENCRYPTION_STATUS" |
| 2918 | + "DRM_SIGNALING_MISMATCH_SEGMENT_ENCRYPTION_STATUS", |
| 2919 | + "ONLY_CMAF_INPUT_TYPE_ALLOW_FORCE_ENDPOINT_ERROR_CONFIGURATION", |
| 2920 | + "SOURCE_DISRUPTIONS_ENABLED_INCORRECTLY" |
2844 | 2921 | ]
|
2845 | 2922 | }
|
2846 | 2923 | },
|
|
0 commit comments