UNPKG

cdk-amazon-chime-resources

Version:

![Experimental](https://img.shields.io/badge/experimental-important.svg?style=for-the-badge)

53 lines 8.49 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.KinesisVideoStreamPool = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdk = require("aws-cdk-lib"); const constructs_1 = require("constructs"); const kinesisVideoStreamPoolValidator_1 = require("./kinesisVideoStreamPoolValidator"); const mediaPipelinesCustomResources_1 = require("./mediaPipelinesCustomResources"); class KinesisVideoStreamPool extends constructs_1.Construct { constructor(scope, id, props) { super(scope, id); const uid = cdk.Names.uniqueId(this); const { poolName, streamConfiguration, tags, clientRequestToken } = props; (0, kinesisVideoStreamPoolValidator_1.kinesisVideoStreamPoolValidator)(props); const mediaPipelinesInsightRequest = new mediaPipelinesCustomResources_1.MediaPipelineResources(this, 'mediaPipelinesInsightRequest', { resourceType: 'KinesisVideoStreamPool', uid: uid, properties: { poolName: poolName ?? uid, streamConfiguration: streamConfiguration, tags: tags, clientRequestToken: clientRequestToken, }, }); this.createdTimestamp = mediaPipelinesInsightRequest.mediaPipelineCustomResource.getAttString('CreatedTimestamp'); this.poolArn = mediaPipelinesInsightRequest.mediaPipelineCustomResource.getAttString('PoolArn'); this.poolId = mediaPipelinesInsightRequest.mediaPipelineCustomResource.getAttString('PoolId'); this.poolName = mediaPipelinesInsightRequest.mediaPipelineCustomResource.getAttString('PoolName'); // this.poolSize = Number( // mediaPipelinesInsightRequest.mediaPipelineCustomResource.getAttString( // 'CreatedTimestamp', // ), // ); this.poolStatus = mediaPipelinesInsightRequest.mediaPipelineCustomResource.getAttString('PoolStatus'); // this.streamConfiguration = JSON.parse( // mediaPipelinesInsightRequest.mediaPipelineCustomResource.getAttString( // 'CreatedTimestamp', // ), // ); this.updatedTimestamp = mediaPipelinesInsightRequest.mediaPipelineCustomResource.getAttString('UpdatedTimestamp'); } } exports.KinesisVideoStreamPool = KinesisVideoStreamPool; _a = JSII_RTTI_SYMBOL_1; KinesisVideoStreamPool[_a] = { fqn: "cdk-amazon-chime-resources.KinesisVideoStreamPool", version: "3.2.25" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2luZXNpc1ZpZGVvU3RyZWFtUG9vbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tZWRpYS1waXBlbGluZXMva2luZXNpc1ZpZGVvU3RyZWFtUG9vbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLG1DQUFtQztBQUNuQywyQ0FBdUM7QUFDdkMsdUZBQW9GO0FBQ3BGLG1GQUF5RTtBQW1CekUsTUFBYSxzQkFBdUIsU0FBUSxzQkFBUztJQVVuRCxZQUNFLEtBQWdCLEVBQ2hCLEVBQVUsRUFDVixLQUFrQztRQUVsQyxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRWpCLE1BQU0sR0FBRyxHQUFXLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBRTdDLE1BQU0sRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsSUFBSSxFQUFFLGtCQUFrQixFQUFFLEdBQUcsS0FBSyxDQUFDO1FBRTFFLElBQUEsaUVBQStCLEVBQUMsS0FBSyxDQUFDLENBQUM7UUFFdkMsTUFBTSw0QkFBNEIsR0FBRyxJQUFJLHNEQUFzQixDQUM3RCxJQUFJLEVBQ0osOEJBQThCLEVBQzlCO1lBQ0UsWUFBWSxFQUFFLHdCQUF3QjtZQUN0QyxHQUFHLEVBQUUsR0FBRztZQUNSLFVBQVUsRUFBRTtnQkFDVixRQUFRLEVBQUUsUUFBUSxJQUFJLEdBQUc7Z0JBQ3pCLG1CQUFtQixFQUFFLG1CQUFtQjtnQkFDeEMsSUFBSSxFQUFFLElBQUk7Z0JBQ1Ysa0JBQWtCLEVBQUUsa0JBQWtCO2FBQ3ZDO1NBQ0YsQ0FDRixDQUFDO1FBRUYsSUFBSSxDQUFDLGdCQUFnQjtZQUNuQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxZQUFZLENBQ25FLGtCQUFrQixDQUNuQixDQUFDO1FBRUosSUFBSSxDQUFDLE9BQU87WUFDViw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxZQUFZLENBQ25FLFNBQVMsQ0FDVixDQUFDO1FBRUosSUFBSSxDQUFDLE1BQU07WUFDVCw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxZQUFZLENBQ25FLFFBQVEsQ0FDVCxDQUFDO1FBRUosSUFBSSxDQUFDLFFBQVE7WUFDWCw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxZQUFZLENBQ25FLFVBQVUsQ0FDWCxDQUFDO1FBRUosMEJBQTBCO1FBQzFCLDJFQUEyRTtRQUMzRSwwQkFBMEI7UUFDMUIsT0FBTztRQUNQLEtBQUs7UUFFTCxJQUFJLENBQUMsVUFBVTtZQUNiLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLFlBQVksQ0FDbkUsWUFBWSxDQUNiLENBQUM7UUFFSix5Q0FBeUM7UUFDekMsMkVBQTJFO1FBQzNFLDBCQUEwQjtRQUMxQixPQUFPO1FBQ1AsS0FBSztRQUVMLElBQUksQ0FBQyxnQkFBZ0I7WUFDbkIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsWUFBWSxDQUNuRSxrQkFBa0IsQ0FDbkIsQ0FBQztJQUNOLENBQUM7O0FBL0VILHdEQWdGQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGNkayBmcm9tICdhd3MtY2RrLWxpYic7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCB7IGtpbmVzaXNWaWRlb1N0cmVhbVBvb2xWYWxpZGF0b3IgfSBmcm9tICcuL2tpbmVzaXNWaWRlb1N0cmVhbVBvb2xWYWxpZGF0b3InO1xuaW1wb3J0IHsgTWVkaWFQaXBlbGluZVJlc291cmNlcyB9IGZyb20gJy4vbWVkaWFQaXBlbGluZXNDdXN0b21SZXNvdXJjZXMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEtpbmVzaXNWaWRlb1N0cmVhbVBvb2xUYWcge1xuICByZWFkb25seSBrZXk6IHN0cmluZztcbiAgcmVhZG9ubHkgdmFsdWU6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBLaW5lc2lzVmlkZW9TdHJlYW1Db25maWd1cmF0aW9uIHtcbiAgcmVhZG9ubHkgZGF0YVJldGVudGlvbkluSG91cnM/OiBudW1iZXI7XG4gIHJlYWRvbmx5IHJlZ2lvbjogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEtpbmVzaXNWaWRlb1N0cmVhbVBvb2xQcm9wcyB7XG4gIHJlYWRvbmx5IHBvb2xOYW1lPzogc3RyaW5nO1xuICByZWFkb25seSBzdHJlYW1Db25maWd1cmF0aW9uOiBLaW5lc2lzVmlkZW9TdHJlYW1Db25maWd1cmF0aW9uO1xuICByZWFkb25seSB0YWdzPzogQXJyYXk8S2luZXNpc1ZpZGVvU3RyZWFtUG9vbFRhZz47XG4gIHJlYWRvbmx5IGNsaWVudFJlcXVlc3RUb2tlbj86IHN0cmluZztcbn1cblxuZXhwb3J0IGNsYXNzIEtpbmVzaXNWaWRlb1N0cmVhbVBvb2wgZXh0ZW5kcyBDb25zdHJ1Y3Qge1xuICBwdWJsaWMgcmVhZG9ubHkgY3JlYXRlZFRpbWVzdGFtcDogc3RyaW5nO1xuICBwdWJsaWMgcmVhZG9ubHkgcG9vbEFybjogc3RyaW5nO1xuICBwdWJsaWMgcmVhZG9ubHkgcG9vbElkOiBzdHJpbmc7XG4gIHB1YmxpYyByZWFkb25seSBwb29sTmFtZTogc3RyaW5nO1xuICAvLyBwdWJsaWMgcmVhZG9ubHkgcG9vbFNpemU6IG51bWJlcjtcbiAgcHVibGljIHJlYWRvbmx5IHBvb2xTdGF0dXM6IHN0cmluZztcbiAgLy8gcHVibGljIHJlYWRvbmx5IHN0cmVhbUNvbmZpZ3VyYXRpb246IEtpbmVzaXNWaWRlb1N0cmVhbUNvbmZpZ3VyYXRpb247XG4gIHB1YmxpYyByZWFkb25seSB1cGRhdGVkVGltZXN0YW1wOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgc2NvcGU6IENvbnN0cnVjdCxcbiAgICBpZDogc3RyaW5nLFxuICAgIHByb3BzOiBLaW5lc2lzVmlkZW9TdHJlYW1Qb29sUHJvcHMsXG4gICkge1xuICAgIHN1cGVyKHNjb3BlLCBpZCk7XG5cbiAgICBjb25zdCB1aWQ6IHN0cmluZyA9IGNkay5OYW1lcy51bmlxdWVJZCh0aGlzKTtcblxuICAgIGNvbnN0IHsgcG9vbE5hbWUsIHN0cmVhbUNvbmZpZ3VyYXRpb24sIHRhZ3MsIGNsaWVudFJlcXVlc3RUb2tlbiB9ID0gcHJvcHM7XG5cbiAgICBraW5lc2lzVmlkZW9TdHJlYW1Qb29sVmFsaWRhdG9yKHByb3BzKTtcblxuICAgIGNvbnN0IG1lZGlhUGlwZWxpbmVzSW5zaWdodFJlcXVlc3QgPSBuZXcgTWVkaWFQaXBlbGluZVJlc291cmNlcyhcbiAgICAgIHRoaXMsXG4gICAgICAnbWVkaWFQaXBlbGluZXNJbnNpZ2h0UmVxdWVzdCcsXG4gICAgICB7XG4gICAgICAgIHJlc291cmNlVHlwZTogJ0tpbmVzaXNWaWRlb1N0cmVhbVBvb2wnLFxuICAgICAgICB1aWQ6IHVpZCxcbiAgICAgICAgcHJvcGVydGllczoge1xuICAgICAgICAgIHBvb2xOYW1lOiBwb29sTmFtZSA/PyB1aWQsXG4gICAgICAgICAgc3RyZWFtQ29uZmlndXJhdGlvbjogc3RyZWFtQ29uZmlndXJhdGlvbixcbiAgICAgICAgICB0YWdzOiB0YWdzLFxuICAgICAgICAgIGNsaWVudFJlcXVlc3RUb2tlbjogY2xpZW50UmVxdWVzdFRva2VuLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICApO1xuXG4gICAgdGhpcy5jcmVhdGVkVGltZXN0YW1wID1cbiAgICAgIG1lZGlhUGlwZWxpbmVzSW5zaWdodFJlcXVlc3QubWVkaWFQaXBlbGluZUN1c3RvbVJlc291cmNlLmdldEF0dFN0cmluZyhcbiAgICAgICAgJ0NyZWF0ZWRUaW1lc3RhbXAnLFxuICAgICAgKTtcblxuICAgIHRoaXMucG9vbEFybiA9XG4gICAgICBtZWRpYVBpcGVsaW5lc0luc2lnaHRSZXF1ZXN0Lm1lZGlhUGlwZWxpbmVDdXN0b21SZXNvdXJjZS5nZXRBdHRTdHJpbmcoXG4gICAgICAgICdQb29sQXJuJyxcbiAgICAgICk7XG5cbiAgICB0aGlzLnBvb2xJZCA9XG4gICAgICBtZWRpYVBpcGVsaW5lc0luc2lnaHRSZXF1ZXN0Lm1lZGlhUGlwZWxpbmVDdXN0b21SZXNvdXJjZS5nZXRBdHRTdHJpbmcoXG4gICAgICAgICdQb29sSWQnLFxuICAgICAgKTtcblxuICAgIHRoaXMucG9vbE5hbWUgPVxuICAgICAgbWVkaWFQaXBlbGluZXNJbnNpZ2h0UmVxdWVzdC5tZWRpYVBpcGVsaW5lQ3VzdG9tUmVzb3VyY2UuZ2V0QXR0U3RyaW5nKFxuICAgICAgICAnUG9vbE5hbWUnLFxuICAgICAgKTtcblxuICAgIC8vIHRoaXMucG9vbFNpemUgPSBOdW1iZXIoXG4gICAgLy8gICBtZWRpYVBpcGVsaW5lc0luc2lnaHRSZXF1ZXN0Lm1lZGlhUGlwZWxpbmVDdXN0b21SZXNvdXJjZS5nZXRBdHRTdHJpbmcoXG4gICAgLy8gICAgICdDcmVhdGVkVGltZXN0YW1wJyxcbiAgICAvLyAgICksXG4gICAgLy8gKTtcblxuICAgIHRoaXMucG9vbFN0YXR1cyA9XG4gICAgICBtZWRpYVBpcGVsaW5lc0luc2lnaHRSZXF1ZXN0Lm1lZGlhUGlwZWxpbmVDdXN0b21SZXNvdXJjZS5nZXRBdHRTdHJpbmcoXG4gICAgICAgICdQb29sU3RhdHVzJyxcbiAgICAgICk7XG5cbiAgICAvLyB0aGlzLnN0cmVhbUNvbmZpZ3VyYXRpb24gPSBKU09OLnBhcnNlKFxuICAgIC8vICAgbWVkaWFQaXBlbGluZXNJbnNpZ2h0UmVxdWVzdC5tZWRpYVBpcGVsaW5lQ3VzdG9tUmVzb3VyY2UuZ2V0QXR0U3RyaW5nKFxuICAgIC8vICAgICAnQ3JlYXRlZFRpbWVzdGFtcCcsXG4gICAgLy8gICApLFxuICAgIC8vICk7XG5cbiAgICB0aGlzLnVwZGF0ZWRUaW1lc3RhbXAgPVxuICAgICAgbWVkaWFQaXBlbGluZXNJbnNpZ2h0UmVxdWVzdC5tZWRpYVBpcGVsaW5lQ3VzdG9tUmVzb3VyY2UuZ2V0QXR0U3RyaW5nKFxuICAgICAgICAnVXBkYXRlZFRpbWVzdGFtcCcsXG4gICAgICApO1xuICB9XG59XG4iXX0=