Skip to content

Commit

Permalink
feat(client-mediapackagev2): Dash v2 is a MediaPackage V2 feature to …
Browse files Browse the repository at this point in the history
…support egressing on DASH manifest format.
  • Loading branch information
awstools committed Apr 16, 2024
1 parent 0aa8336 commit 3b624ea
Show file tree
Hide file tree
Showing 7 changed files with 1,097 additions and 3 deletions.
Expand Up @@ -108,6 +108,33 @@ export interface CreateOriginEndpointCommandOutput extends CreateOriginEndpointR
* },
* },
* ],
* DashManifests: [ // CreateDashManifests
* { // CreateDashManifestConfiguration
* ManifestName: "STRING_VALUE", // required
* ManifestWindowSeconds: Number("int"),
* FilterConfiguration: {
* ManifestFilter: "STRING_VALUE",
* Start: new Date("TIMESTAMP"),
* End: new Date("TIMESTAMP"),
* TimeDelaySeconds: Number("int"),
* },
* MinUpdatePeriodSeconds: Number("int"),
* MinBufferTimeSeconds: Number("int"),
* SuggestedPresentationDelaySeconds: Number("int"),
* SegmentTemplateFormat: "NUMBER_WITH_TIMELINE",
* PeriodTriggers: [ // DashPeriodTriggers
* "AVAILS" || "DRM_KEY_ROTATION" || "SOURCE_CHANGES" || "SOURCE_DISRUPTIONS" || "NONE",
* ],
* ScteDash: { // ScteDash
* AdMarkerDash: "BINARY" || "XML",
* },
* DrmSignaling: "INDIVIDUAL" || "REFERENCED",
* UtcTiming: { // DashUtcTiming
* TimingMode: "HTTP_HEAD" || "HTTP_ISO" || "HTTP_XSDATE" || "UTC_DIRECT",
* TimingSource: "STRING_VALUE",
* },
* },
* ],
* Tags: { // TagMap
* "<keys>": "STRING_VALUE",
* },
Expand Down Expand Up @@ -192,6 +219,34 @@ export interface CreateOriginEndpointCommandOutput extends CreateOriginEndpointR
* // },
* // },
* // ],
* // DashManifests: [ // GetDashManifests
* // { // GetDashManifestConfiguration
* // ManifestName: "STRING_VALUE", // required
* // Url: "STRING_VALUE", // required
* // ManifestWindowSeconds: Number("int"),
* // FilterConfiguration: {
* // ManifestFilter: "STRING_VALUE",
* // Start: new Date("TIMESTAMP"),
* // End: new Date("TIMESTAMP"),
* // TimeDelaySeconds: Number("int"),
* // },
* // MinUpdatePeriodSeconds: Number("int"),
* // MinBufferTimeSeconds: Number("int"),
* // SuggestedPresentationDelaySeconds: Number("int"),
* // SegmentTemplateFormat: "NUMBER_WITH_TIMELINE",
* // PeriodTriggers: [ // DashPeriodTriggers
* // "AVAILS" || "DRM_KEY_ROTATION" || "SOURCE_CHANGES" || "SOURCE_DISRUPTIONS" || "NONE",
* // ],
* // ScteDash: { // ScteDash
* // AdMarkerDash: "BINARY" || "XML",
* // },
* // DrmSignaling: "INDIVIDUAL" || "REFERENCED",
* // UtcTiming: { // DashUtcTiming
* // TimingMode: "HTTP_HEAD" || "HTTP_ISO" || "HTTP_XSDATE" || "UTC_DIRECT",
* // TimingSource: "STRING_VALUE",
* // },
* // },
* // ],
* // ETag: "STRING_VALUE",
* // Tags: { // TagMap
* // "<keys>": "STRING_VALUE",
Expand Down
Expand Up @@ -123,6 +123,34 @@ export interface GetOriginEndpointCommandOutput extends GetOriginEndpointRespons
* // Tags: { // TagMap
* // "<keys>": "STRING_VALUE",
* // },
* // DashManifests: [ // GetDashManifests
* // { // GetDashManifestConfiguration
* // ManifestName: "STRING_VALUE", // required
* // Url: "STRING_VALUE", // required
* // ManifestWindowSeconds: Number("int"),
* // FilterConfiguration: {
* // ManifestFilter: "STRING_VALUE",
* // Start: new Date("TIMESTAMP"),
* // End: new Date("TIMESTAMP"),
* // TimeDelaySeconds: Number("int"),
* // },
* // MinUpdatePeriodSeconds: Number("int"),
* // MinBufferTimeSeconds: Number("int"),
* // SuggestedPresentationDelaySeconds: Number("int"),
* // SegmentTemplateFormat: "NUMBER_WITH_TIMELINE",
* // PeriodTriggers: [ // DashPeriodTriggers
* // "AVAILS" || "DRM_KEY_ROTATION" || "SOURCE_CHANGES" || "SOURCE_DISRUPTIONS" || "NONE",
* // ],
* // ScteDash: { // ScteDash
* // AdMarkerDash: "BINARY" || "XML",
* // },
* // DrmSignaling: "INDIVIDUAL" || "REFERENCED",
* // UtcTiming: { // DashUtcTiming
* // TimingMode: "HTTP_HEAD" || "HTTP_ISO" || "HTTP_XSDATE" || "UTC_DIRECT",
* // TimingSource: "STRING_VALUE",
* // },
* // },
* // ],
* // };
*
* ```
Expand Down
Expand Up @@ -67,6 +67,12 @@ export interface ListOriginEndpointsCommandOutput extends ListOriginEndpointsRes
* // Url: "STRING_VALUE",
* // },
* // ],
* // DashManifests: [ // ListDashManifests
* // { // ListDashManifestConfiguration
* // ManifestName: "STRING_VALUE", // required
* // Url: "STRING_VALUE",
* // },
* // ],
* // },
* // ],
* // NextToken: "STRING_VALUE",
Expand Down
Expand Up @@ -108,6 +108,33 @@ export interface UpdateOriginEndpointCommandOutput extends UpdateOriginEndpointR
* },
* },
* ],
* DashManifests: [ // CreateDashManifests
* { // CreateDashManifestConfiguration
* ManifestName: "STRING_VALUE", // required
* ManifestWindowSeconds: Number("int"),
* FilterConfiguration: {
* ManifestFilter: "STRING_VALUE",
* Start: new Date("TIMESTAMP"),
* End: new Date("TIMESTAMP"),
* TimeDelaySeconds: Number("int"),
* },
* MinUpdatePeriodSeconds: Number("int"),
* MinBufferTimeSeconds: Number("int"),
* SuggestedPresentationDelaySeconds: Number("int"),
* SegmentTemplateFormat: "NUMBER_WITH_TIMELINE",
* PeriodTriggers: [ // DashPeriodTriggers
* "AVAILS" || "DRM_KEY_ROTATION" || "SOURCE_CHANGES" || "SOURCE_DISRUPTIONS" || "NONE",
* ],
* ScteDash: { // ScteDash
* AdMarkerDash: "BINARY" || "XML",
* },
* DrmSignaling: "INDIVIDUAL" || "REFERENCED",
* UtcTiming: { // DashUtcTiming
* TimingMode: "HTTP_HEAD" || "HTTP_ISO" || "HTTP_XSDATE" || "UTC_DIRECT",
* TimingSource: "STRING_VALUE",
* },
* },
* ],
* ETag: "STRING_VALUE",
* };
* const command = new UpdateOriginEndpointCommand(input);
Expand Down Expand Up @@ -194,6 +221,34 @@ export interface UpdateOriginEndpointCommandOutput extends UpdateOriginEndpointR
* // Tags: { // TagMap
* // "<keys>": "STRING_VALUE",
* // },
* // DashManifests: [ // GetDashManifests
* // { // GetDashManifestConfiguration
* // ManifestName: "STRING_VALUE", // required
* // Url: "STRING_VALUE", // required
* // ManifestWindowSeconds: Number("int"),
* // FilterConfiguration: {
* // ManifestFilter: "STRING_VALUE",
* // Start: new Date("TIMESTAMP"),
* // End: new Date("TIMESTAMP"),
* // TimeDelaySeconds: Number("int"),
* // },
* // MinUpdatePeriodSeconds: Number("int"),
* // MinBufferTimeSeconds: Number("int"),
* // SuggestedPresentationDelaySeconds: Number("int"),
* // SegmentTemplateFormat: "NUMBER_WITH_TIMELINE",
* // PeriodTriggers: [ // DashPeriodTriggers
* // "AVAILS" || "DRM_KEY_ROTATION" || "SOURCE_CHANGES" || "SOURCE_DISRUPTIONS" || "NONE",
* // ],
* // ScteDash: { // ScteDash
* // AdMarkerDash: "BINARY" || "XML",
* // },
* // DrmSignaling: "INDIVIDUAL" || "REFERENCED",
* // UtcTiming: { // DashUtcTiming
* // TimingMode: "HTTP_HEAD" || "HTTP_ISO" || "HTTP_XSDATE" || "UTC_DIRECT",
* // TimingSource: "STRING_VALUE",
* // },
* // },
* // ],
* // };
*
* ```
Expand Down

0 comments on commit 3b624ea

Please sign in to comment.