Skip to content

Commit 3b624ea

Browse files
author
awstools
committed
feat(client-mediapackagev2): Dash v2 is a MediaPackage V2 feature to support egressing on DASH manifest format.
1 parent 0aa8336 commit 3b624ea

File tree

7 files changed

+1097
-3
lines changed

7 files changed

+1097
-3
lines changed

clients/client-mediapackagev2/src/commands/CreateOriginEndpointCommand.ts

+55
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,33 @@ export interface CreateOriginEndpointCommandOutput extends CreateOriginEndpointR
108108
* },
109109
* },
110110
* ],
111+
* DashManifests: [ // CreateDashManifests
112+
* { // CreateDashManifestConfiguration
113+
* ManifestName: "STRING_VALUE", // required
114+
* ManifestWindowSeconds: Number("int"),
115+
* FilterConfiguration: {
116+
* ManifestFilter: "STRING_VALUE",
117+
* Start: new Date("TIMESTAMP"),
118+
* End: new Date("TIMESTAMP"),
119+
* TimeDelaySeconds: Number("int"),
120+
* },
121+
* MinUpdatePeriodSeconds: Number("int"),
122+
* MinBufferTimeSeconds: Number("int"),
123+
* SuggestedPresentationDelaySeconds: Number("int"),
124+
* SegmentTemplateFormat: "NUMBER_WITH_TIMELINE",
125+
* PeriodTriggers: [ // DashPeriodTriggers
126+
* "AVAILS" || "DRM_KEY_ROTATION" || "SOURCE_CHANGES" || "SOURCE_DISRUPTIONS" || "NONE",
127+
* ],
128+
* ScteDash: { // ScteDash
129+
* AdMarkerDash: "BINARY" || "XML",
130+
* },
131+
* DrmSignaling: "INDIVIDUAL" || "REFERENCED",
132+
* UtcTiming: { // DashUtcTiming
133+
* TimingMode: "HTTP_HEAD" || "HTTP_ISO" || "HTTP_XSDATE" || "UTC_DIRECT",
134+
* TimingSource: "STRING_VALUE",
135+
* },
136+
* },
137+
* ],
111138
* Tags: { // TagMap
112139
* "<keys>": "STRING_VALUE",
113140
* },
@@ -192,6 +219,34 @@ export interface CreateOriginEndpointCommandOutput extends CreateOriginEndpointR
192219
* // },
193220
* // },
194221
* // ],
222+
* // DashManifests: [ // GetDashManifests
223+
* // { // GetDashManifestConfiguration
224+
* // ManifestName: "STRING_VALUE", // required
225+
* // Url: "STRING_VALUE", // required
226+
* // ManifestWindowSeconds: Number("int"),
227+
* // FilterConfiguration: {
228+
* // ManifestFilter: "STRING_VALUE",
229+
* // Start: new Date("TIMESTAMP"),
230+
* // End: new Date("TIMESTAMP"),
231+
* // TimeDelaySeconds: Number("int"),
232+
* // },
233+
* // MinUpdatePeriodSeconds: Number("int"),
234+
* // MinBufferTimeSeconds: Number("int"),
235+
* // SuggestedPresentationDelaySeconds: Number("int"),
236+
* // SegmentTemplateFormat: "NUMBER_WITH_TIMELINE",
237+
* // PeriodTriggers: [ // DashPeriodTriggers
238+
* // "AVAILS" || "DRM_KEY_ROTATION" || "SOURCE_CHANGES" || "SOURCE_DISRUPTIONS" || "NONE",
239+
* // ],
240+
* // ScteDash: { // ScteDash
241+
* // AdMarkerDash: "BINARY" || "XML",
242+
* // },
243+
* // DrmSignaling: "INDIVIDUAL" || "REFERENCED",
244+
* // UtcTiming: { // DashUtcTiming
245+
* // TimingMode: "HTTP_HEAD" || "HTTP_ISO" || "HTTP_XSDATE" || "UTC_DIRECT",
246+
* // TimingSource: "STRING_VALUE",
247+
* // },
248+
* // },
249+
* // ],
195250
* // ETag: "STRING_VALUE",
196251
* // Tags: { // TagMap
197252
* // "<keys>": "STRING_VALUE",

clients/client-mediapackagev2/src/commands/GetOriginEndpointCommand.ts

+28
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,34 @@ export interface GetOriginEndpointCommandOutput extends GetOriginEndpointRespons
123123
* // Tags: { // TagMap
124124
* // "<keys>": "STRING_VALUE",
125125
* // },
126+
* // DashManifests: [ // GetDashManifests
127+
* // { // GetDashManifestConfiguration
128+
* // ManifestName: "STRING_VALUE", // required
129+
* // Url: "STRING_VALUE", // required
130+
* // ManifestWindowSeconds: Number("int"),
131+
* // FilterConfiguration: {
132+
* // ManifestFilter: "STRING_VALUE",
133+
* // Start: new Date("TIMESTAMP"),
134+
* // End: new Date("TIMESTAMP"),
135+
* // TimeDelaySeconds: Number("int"),
136+
* // },
137+
* // MinUpdatePeriodSeconds: Number("int"),
138+
* // MinBufferTimeSeconds: Number("int"),
139+
* // SuggestedPresentationDelaySeconds: Number("int"),
140+
* // SegmentTemplateFormat: "NUMBER_WITH_TIMELINE",
141+
* // PeriodTriggers: [ // DashPeriodTriggers
142+
* // "AVAILS" || "DRM_KEY_ROTATION" || "SOURCE_CHANGES" || "SOURCE_DISRUPTIONS" || "NONE",
143+
* // ],
144+
* // ScteDash: { // ScteDash
145+
* // AdMarkerDash: "BINARY" || "XML",
146+
* // },
147+
* // DrmSignaling: "INDIVIDUAL" || "REFERENCED",
148+
* // UtcTiming: { // DashUtcTiming
149+
* // TimingMode: "HTTP_HEAD" || "HTTP_ISO" || "HTTP_XSDATE" || "UTC_DIRECT",
150+
* // TimingSource: "STRING_VALUE",
151+
* // },
152+
* // },
153+
* // ],
126154
* // };
127155
*
128156
* ```

clients/client-mediapackagev2/src/commands/ListOriginEndpointsCommand.ts

+6
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@ export interface ListOriginEndpointsCommandOutput extends ListOriginEndpointsRes
6767
* // Url: "STRING_VALUE",
6868
* // },
6969
* // ],
70+
* // DashManifests: [ // ListDashManifests
71+
* // { // ListDashManifestConfiguration
72+
* // ManifestName: "STRING_VALUE", // required
73+
* // Url: "STRING_VALUE",
74+
* // },
75+
* // ],
7076
* // },
7177
* // ],
7278
* // NextToken: "STRING_VALUE",

clients/client-mediapackagev2/src/commands/UpdateOriginEndpointCommand.ts

+55
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,33 @@ export interface UpdateOriginEndpointCommandOutput extends UpdateOriginEndpointR
108108
* },
109109
* },
110110
* ],
111+
* DashManifests: [ // CreateDashManifests
112+
* { // CreateDashManifestConfiguration
113+
* ManifestName: "STRING_VALUE", // required
114+
* ManifestWindowSeconds: Number("int"),
115+
* FilterConfiguration: {
116+
* ManifestFilter: "STRING_VALUE",
117+
* Start: new Date("TIMESTAMP"),
118+
* End: new Date("TIMESTAMP"),
119+
* TimeDelaySeconds: Number("int"),
120+
* },
121+
* MinUpdatePeriodSeconds: Number("int"),
122+
* MinBufferTimeSeconds: Number("int"),
123+
* SuggestedPresentationDelaySeconds: Number("int"),
124+
* SegmentTemplateFormat: "NUMBER_WITH_TIMELINE",
125+
* PeriodTriggers: [ // DashPeriodTriggers
126+
* "AVAILS" || "DRM_KEY_ROTATION" || "SOURCE_CHANGES" || "SOURCE_DISRUPTIONS" || "NONE",
127+
* ],
128+
* ScteDash: { // ScteDash
129+
* AdMarkerDash: "BINARY" || "XML",
130+
* },
131+
* DrmSignaling: "INDIVIDUAL" || "REFERENCED",
132+
* UtcTiming: { // DashUtcTiming
133+
* TimingMode: "HTTP_HEAD" || "HTTP_ISO" || "HTTP_XSDATE" || "UTC_DIRECT",
134+
* TimingSource: "STRING_VALUE",
135+
* },
136+
* },
137+
* ],
111138
* ETag: "STRING_VALUE",
112139
* };
113140
* const command = new UpdateOriginEndpointCommand(input);
@@ -194,6 +221,34 @@ export interface UpdateOriginEndpointCommandOutput extends UpdateOriginEndpointR
194221
* // Tags: { // TagMap
195222
* // "<keys>": "STRING_VALUE",
196223
* // },
224+
* // DashManifests: [ // GetDashManifests
225+
* // { // GetDashManifestConfiguration
226+
* // ManifestName: "STRING_VALUE", // required
227+
* // Url: "STRING_VALUE", // required
228+
* // ManifestWindowSeconds: Number("int"),
229+
* // FilterConfiguration: {
230+
* // ManifestFilter: "STRING_VALUE",
231+
* // Start: new Date("TIMESTAMP"),
232+
* // End: new Date("TIMESTAMP"),
233+
* // TimeDelaySeconds: Number("int"),
234+
* // },
235+
* // MinUpdatePeriodSeconds: Number("int"),
236+
* // MinBufferTimeSeconds: Number("int"),
237+
* // SuggestedPresentationDelaySeconds: Number("int"),
238+
* // SegmentTemplateFormat: "NUMBER_WITH_TIMELINE",
239+
* // PeriodTriggers: [ // DashPeriodTriggers
240+
* // "AVAILS" || "DRM_KEY_ROTATION" || "SOURCE_CHANGES" || "SOURCE_DISRUPTIONS" || "NONE",
241+
* // ],
242+
* // ScteDash: { // ScteDash
243+
* // AdMarkerDash: "BINARY" || "XML",
244+
* // },
245+
* // DrmSignaling: "INDIVIDUAL" || "REFERENCED",
246+
* // UtcTiming: { // DashUtcTiming
247+
* // TimingMode: "HTTP_HEAD" || "HTTP_ISO" || "HTTP_XSDATE" || "UTC_DIRECT",
248+
* // TimingSource: "STRING_VALUE",
249+
* // },
250+
* // },
251+
* // ],
197252
* // };
198253
*
199254
* ```

0 commit comments

Comments
 (0)