Skip to content

Commit

Permalink
Updates SDK to v2.618.0
Browse files Browse the repository at this point in the history
  • Loading branch information
awstools committed Feb 13, 2020
1 parent 3bb160e commit 599e6af
Show file tree
Hide file tree
Showing 12 changed files with 105 additions and 22 deletions.
7 changes: 7 additions & 0 deletions .changes/2.618.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
{
"type": "feature",
"category": "MediaPackageVod",
"description": "Adds support for DASH with multiple media presentation description periods triggered by presence of SCTE-35 ad markers in the manifest.Also adds optional configuration for DASH SegmentTemplateFormat to refer to segments by Number with Duration, Number with Timeline or Time with Timeline and compact the manifest by combining duplicate SegmentTemplate tags."
}
]
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
# Changelog for AWS SDK for JavaScript
<!--LATEST=2.617.0-->
<!--LATEST=2.618.0-->
<!--ENTRYINSERT-->

## 2.618.0
* feature: MediaPackageVod: Adds support for DASH with multiple media presentation description periods triggered by presence of SCTE-35 ad markers in the manifest.Also adds optional configuration for DASH SegmentTemplateFormat to refer to segments by Number with Duration, Number with Timeline or Time with Timeline and compact the manifest by combining duplicate SegmentTemplate tags.

## 2.617.0
* feature: DirectoryService: Release to add the ExpirationDateTime as an output to ListCertificates so as to ease customers to look into their certificate lifetime and make timely decisions about renewing them.
* feature: EC2: This release adds support for tagging public IPv4 pools.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ version.
To use the SDK in the browser, simply add the following script tag to your
HTML pages:

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.617.0.min.js"></script>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.618.0.min.js"></script>

You can also build a custom browser SDK with your specified set of AWS services.
This can allow you to reduce the SDK's size, specify different API versions of
Expand Down
31 changes: 21 additions & 10 deletions apis/mediapackage-vod-2018-11-07.min.json
Original file line number Diff line number Diff line change
Expand Up @@ -91,14 +91,14 @@
},
"HlsPackage": {
"locationName": "hlsPackage",
"shape": "Sn"
"shape": "Sr"
},
"Id": {
"locationName": "id"
},
"MssPackage": {
"locationName": "mssPackage",
"shape": "Sq"
"shape": "Su"
},
"PackagingGroupId": {
"locationName": "packagingGroupId"
Expand All @@ -125,14 +125,14 @@
},
"HlsPackage": {
"locationName": "hlsPackage",
"shape": "Sn"
"shape": "Sr"
},
"Id": {
"locationName": "id"
},
"MssPackage": {
"locationName": "mssPackage",
"shape": "Sq"
"shape": "Su"
},
"PackagingGroupId": {
"locationName": "packagingGroupId"
Expand Down Expand Up @@ -323,14 +323,14 @@
},
"HlsPackage": {
"locationName": "hlsPackage",
"shape": "Sn"
"shape": "Sr"
},
"Id": {
"locationName": "id"
},
"MssPackage": {
"locationName": "mssPackage",
"shape": "Sq"
"shape": "Su"
},
"PackagingGroupId": {
"locationName": "packagingGroupId"
Expand Down Expand Up @@ -481,14 +481,14 @@
},
"HlsPackage": {
"locationName": "hlsPackage",
"shape": "Sn"
"shape": "Sr"
},
"Id": {
"locationName": "id"
},
"MssPackage": {
"locationName": "mssPackage",
"shape": "Sq"
"shape": "Su"
},
"PackagingGroupId": {
"locationName": "packagingGroupId"
Expand Down Expand Up @@ -667,6 +667,9 @@
"locationName": "dashManifests",
"member": {
"members": {
"ManifestLayout": {
"locationName": "manifestLayout"
},
"ManifestName": {
"locationName": "manifestName"
},
Expand Down Expand Up @@ -699,17 +702,25 @@
],
"type": "structure"
},
"PeriodTriggers": {
"locationName": "periodTriggers",
"member": {},
"type": "list"
},
"SegmentDurationSeconds": {
"locationName": "segmentDurationSeconds",
"type": "integer"
},
"SegmentTemplateFormat": {
"locationName": "segmentTemplateFormat"
}
},
"required": [
"DashManifests"
],
"type": "structure"
},
"Sn": {
"Sr": {
"members": {
"Encryption": {
"locationName": "encryption",
Expand Down Expand Up @@ -748,7 +759,7 @@
],
"type": "structure"
},
"Sq": {
"Su": {
"members": {
"Encryption": {
"locationName": "encryption",
Expand Down
42 changes: 42 additions & 0 deletions apis/mediapackage-vod-2018-11-07.normal.json
Original file line number Diff line number Diff line change
Expand Up @@ -736,6 +736,11 @@
"DashManifest": {
"documentation": "A DASH manifest configuration.",
"members": {
"ManifestLayout": {
"documentation": "Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.",
"locationName": "manifestLayout",
"shape": "ManifestLayout"
},
"ManifestName": {
"documentation": "An optional string to include in the name of the manifest.",
"locationName": "manifestName",
Expand Down Expand Up @@ -770,10 +775,20 @@
"locationName": "encryption",
"shape": "DashEncryption"
},
"PeriodTriggers": {
"documentation": "A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH)\nMedia Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not\nbe partitioned into more than one period. If the list contains \"ADS\", new periods will be created where\nthe Asset contains SCTE-35 ad markers.\n",
"locationName": "periodTriggers",
"shape": "__listOf__PeriodTriggersElement"
},
"SegmentDurationSeconds": {
"documentation": "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n",
"locationName": "segmentDurationSeconds",
"shape": "__integer"
},
"SegmentTemplateFormat": {
"documentation": "Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.",
"locationName": "segmentTemplateFormat",
"shape": "SegmentTemplateFormat"
}
},
"required": [
Expand Down Expand Up @@ -1195,6 +1210,13 @@
},
"type": "structure"
},
"ManifestLayout": {
"enum": [
"FULL",
"COMPACT"
],
"type": "string"
},
"MaxResults": {
"max": 1000,
"min": 1,
Expand Down Expand Up @@ -1316,6 +1338,14 @@
],
"type": "string"
},
"SegmentTemplateFormat": {
"enum": [
"NUMBER_WITH_TIMELINE",
"TIME_WITH_TIMELINE",
"NUMBER_WITH_DURATION"
],
"type": "string"
},
"SpekeKeyProvider": {
"documentation": "A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.",
"members": {
Expand Down Expand Up @@ -1371,6 +1401,12 @@
},
"type": "structure"
},
"__PeriodTriggersElement": {
"enum": [
"ADS"
],
"type": "string"
},
"__boolean": {
"type": "boolean"
},
Expand Down Expand Up @@ -1419,6 +1455,12 @@
},
"type": "list"
},
"__listOf__PeriodTriggersElement": {
"member": {
"shape": "__PeriodTriggersElement"
},
"type": "list"
},
"__listOf__string": {
"member": {
"shape": "__string"
Expand Down
20 changes: 20 additions & 0 deletions clients/mediapackagevod.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -268,6 +268,10 @@ rounded to the nearest multiple of the source fragment duration.
SpekeKeyProvider: SpekeKeyProvider;
}
export interface DashManifest {
/**
* Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
*/
ManifestLayout?: ManifestLayout;
/**
* An optional string to include in the name of the manifest.
*/
Expand All @@ -288,12 +292,24 @@ rounded to the nearest multiple of the source fragment duration.
*/
DashManifests: __listOfDashManifest;
Encryption?: DashEncryption;
/**
* A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH)
Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not
be partitioned into more than one period. If the list contains "ADS", new periods will be created where
the Asset contains SCTE-35 ad markers.
*/
PeriodTriggers?: __listOf__PeriodTriggersElement;
/**
* Duration (in seconds) of each segment. Actual segments will be
rounded to the nearest multiple of the source segment duration.
*/
SegmentDurationSeconds?: __integer;
/**
* Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
*/
SegmentTemplateFormat?: SegmentTemplateFormat;
}
export interface DeleteAssetRequest {
/**
Expand Down Expand Up @@ -550,6 +566,7 @@ rounded to the nearest multiple of the source fragment duration.
*/
PackagingGroups?: __listOfPackagingGroup;
}
export type ManifestLayout = "FULL"|"COMPACT"|string;
export type MaxResults = number;
export interface MssEncryption {
SpekeKeyProvider: SpekeKeyProvider;
Expand Down Expand Up @@ -605,6 +622,7 @@ rounded to the nearest multiple of the source fragment duration.
Id?: __string;
}
export type Profile = "NONE"|"HBBTV_1_5"|string;
export type SegmentTemplateFormat = "NUMBER_WITH_TIMELINE"|"TIME_WITH_TIMELINE"|"NUMBER_WITH_DURATION"|string;
export interface SpekeKeyProvider {
/**
* An Amazon Resource Name (ARN) of an IAM role that AWS Elemental
Expand Down Expand Up @@ -636,6 +654,7 @@ MediaPackage will assume when accessing the key provider service.
*/
StreamOrder?: StreamOrder;
}
export type __PeriodTriggersElement = "ADS"|string;
export type __boolean = boolean;
export type __integer = number;
export type __listOfAssetShallow = AssetShallow[];
Expand All @@ -645,6 +664,7 @@ MediaPackage will assume when accessing the key provider service.
export type __listOfMssManifest = MssManifest[];
export type __listOfPackagingConfiguration = PackagingConfiguration[];
export type __listOfPackagingGroup = PackagingGroup[];
export type __listOf__PeriodTriggersElement = __PeriodTriggersElement[];
export type __listOf__string = __string[];
export type __string = string;
/**
Expand Down
2 changes: 1 addition & 1 deletion dist/aws-sdk-core-react-native.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ return /******/ (function(modules) { // webpackBootstrap
/**
* @constant
*/
VERSION: '2.617.0',
VERSION: '2.618.0',

/**
* @api private
Expand Down
Loading

0 comments on commit 599e6af

Please sign in to comment.