cdk-amazon-chime-resources
Version:

53 lines • 8.49 kB
JavaScript
;
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=