UNPKG

@aws-cdk/aws-ivs-alpha

Version:

The CDK Construct Library for AWS::IVS

60 lines 5.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RenditionConfiguration = exports.RenditionSelection = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); /** * Rendition selection mode. */ var RenditionSelection; (function (RenditionSelection) { /** * Record all available renditions. */ RenditionSelection["ALL"] = "ALL"; /** * Does not record any video. This option is useful if you just want to record thumbnails. */ RenditionSelection["NONE"] = "NONE"; /** * Select a subset of video renditions to record. */ RenditionSelection["CUSTOM"] = "CUSTOM"; })(RenditionSelection || (exports.RenditionSelection = RenditionSelection = {})); /** * Rendition configuration for IVS Recording configuration */ class RenditionConfiguration { renditionSelection; renditions; static [JSII_RTTI_SYMBOL_1] = { fqn: "@aws-cdk/aws-ivs-alpha.RenditionConfiguration", version: "2.257.0-alpha.0" }; /** * Record all available renditions. */ static all() { return new RenditionConfiguration(RenditionSelection.ALL); } /** * Does not record any video. */ static none() { return new RenditionConfiguration(RenditionSelection.NONE); } /** * Record a subset of video renditions. * * @param renditions A list of which renditions are recorded for a stream. */ static custom(renditions) { return new RenditionConfiguration(RenditionSelection.CUSTOM, renditions); } /** * @param renditionSelection The set of renditions are recorded for a stream. * @param renditions A list of which renditions are recorded for a stream. If you do not specify this property, no resolution is selected. */ constructor(renditionSelection, renditions) { this.renditionSelection = renditionSelection; this.renditions = renditions; } } exports.RenditionConfiguration = RenditionConfiguration; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGl0aW9uLWNvbmZpZ3VyYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJyZW5kaXRpb24tY29uZmlndXJhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUE7O0dBRUc7QUFDSCxJQUFZLGtCQWVYO0FBZkQsV0FBWSxrQkFBa0I7SUFDNUI7O09BRUc7SUFDSCxpQ0FBVyxDQUFBO0lBRVg7O09BRUc7SUFDSCxtQ0FBYSxDQUFBO0lBRWI7O09BRUc7SUFDSCx1Q0FBaUIsQ0FBQTtBQUNuQixDQUFDLEVBZlcsa0JBQWtCLGtDQUFsQixrQkFBa0IsUUFlN0I7QUFFRDs7R0FFRztBQUNILE1BQWEsc0JBQXNCO0lBNEJHO0lBQXdEOztJQTNCNUY7O09BRUc7SUFDSSxNQUFNLENBQUMsR0FBRztRQUNmLE9BQU8sSUFBSSxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztLQUMzRDtJQUVEOztPQUVHO0lBQ0ksTUFBTSxDQUFDLElBQUk7UUFDaEIsT0FBTyxJQUFJLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxDQUFDO0tBQzVEO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxNQUFNLENBQUMsVUFBd0I7UUFDM0MsT0FBTyxJQUFJLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLE1BQU0sRUFBRSxVQUFVLENBQUMsQ0FBQztLQUMxRTtJQUVEOzs7T0FHRztJQUNILFlBQW9DLGtCQUFzQyxFQUFrQixVQUF5QjtRQUFqRix1QkFBa0IsR0FBbEIsa0JBQWtCLENBQW9CO1FBQWtCLGVBQVUsR0FBVixVQUFVLENBQWU7S0FBSzs7QUE1QjVILHdEQTZCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgUmVzb2x1dGlvbiB9IGZyb20gJy4vdXRpbCc7XG5cbi8qKlxuICogUmVuZGl0aW9uIHNlbGVjdGlvbiBtb2RlLlxuICovXG5leHBvcnQgZW51bSBSZW5kaXRpb25TZWxlY3Rpb24ge1xuICAvKipcbiAgICogUmVjb3JkIGFsbCBhdmFpbGFibGUgcmVuZGl0aW9ucy5cbiAgICovXG4gIEFMTCA9ICdBTEwnLFxuXG4gIC8qKlxuICAgKiBEb2VzIG5vdCByZWNvcmQgYW55IHZpZGVvLiBUaGlzIG9wdGlvbiBpcyB1c2VmdWwgaWYgeW91IGp1c3Qgd2FudCB0byByZWNvcmQgdGh1bWJuYWlscy5cbiAgICovXG4gIE5PTkUgPSAnTk9ORScsXG5cbiAgLyoqXG4gICAqIFNlbGVjdCBhIHN1YnNldCBvZiB2aWRlbyByZW5kaXRpb25zIHRvIHJlY29yZC5cbiAgICovXG4gIENVU1RPTSA9ICdDVVNUT00nLFxufVxuXG4vKipcbiAqIFJlbmRpdGlvbiBjb25maWd1cmF0aW9uIGZvciBJVlMgUmVjb3JkaW5nIGNvbmZpZ3VyYXRpb25cbiAqL1xuZXhwb3J0IGNsYXNzIFJlbmRpdGlvbkNvbmZpZ3VyYXRpb24ge1xuICAvKipcbiAgICogUmVjb3JkIGFsbCBhdmFpbGFibGUgcmVuZGl0aW9ucy5cbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgYWxsKCk6IFJlbmRpdGlvbkNvbmZpZ3VyYXRpb24ge1xuICAgIHJldHVybiBuZXcgUmVuZGl0aW9uQ29uZmlndXJhdGlvbihSZW5kaXRpb25TZWxlY3Rpb24uQUxMKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBEb2VzIG5vdCByZWNvcmQgYW55IHZpZGVvLlxuICAgKi9cbiAgcHVibGljIHN0YXRpYyBub25lKCk6IFJlbmRpdGlvbkNvbmZpZ3VyYXRpb24ge1xuICAgIHJldHVybiBuZXcgUmVuZGl0aW9uQ29uZmlndXJhdGlvbihSZW5kaXRpb25TZWxlY3Rpb24uTk9ORSk7XG4gIH1cblxuICAvKipcbiAgICogUmVjb3JkIGEgc3Vic2V0IG9mIHZpZGVvIHJlbmRpdGlvbnMuXG4gICAqXG4gICAqIEBwYXJhbSByZW5kaXRpb25zIEEgbGlzdCBvZiB3aGljaCByZW5kaXRpb25zIGFyZSByZWNvcmRlZCBmb3IgYSBzdHJlYW0uXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIGN1c3RvbShyZW5kaXRpb25zOiBSZXNvbHV0aW9uW10pOiBSZW5kaXRpb25Db25maWd1cmF0aW9uIHtcbiAgICByZXR1cm4gbmV3IFJlbmRpdGlvbkNvbmZpZ3VyYXRpb24oUmVuZGl0aW9uU2VsZWN0aW9uLkNVU1RPTSwgcmVuZGl0aW9ucyk7XG4gIH1cblxuICAvKipcbiAgICogQHBhcmFtIHJlbmRpdGlvblNlbGVjdGlvbiBUaGUgc2V0IG9mIHJlbmRpdGlvbnMgYXJlIHJlY29yZGVkIGZvciBhIHN0cmVhbS5cbiAgICogQHBhcmFtIHJlbmRpdGlvbnMgQSBsaXN0IG9mIHdoaWNoIHJlbmRpdGlvbnMgYXJlIHJlY29yZGVkIGZvciBhIHN0cmVhbS4gSWYgeW91IGRvIG5vdCBzcGVjaWZ5IHRoaXMgcHJvcGVydHksIG5vIHJlc29sdXRpb24gaXMgc2VsZWN0ZWQuXG4gICAqL1xuICBwcml2YXRlIGNvbnN0cnVjdG9yKHB1YmxpYyByZWFkb25seSByZW5kaXRpb25TZWxlY3Rpb246IFJlbmRpdGlvblNlbGVjdGlvbiwgcHVibGljIHJlYWRvbmx5IHJlbmRpdGlvbnM/OiBSZXNvbHV0aW9uW10pIHsgfVxufVxuIl19